言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

SQLServer

SQLServerで「0x8007007aで失敗」あるいは「エラーメッセージ8630」が出た時の対応

なかなか日本語でちゃんとした説明がなかったのでメモメモ。 内部エラー。ファイルe:¥sql10_katmai_t¥sql¥ntdbms¥storeng¥dfs¥startup¥dstream.cpp、行792の文字列ルーチンがHRESULT 0x8007007aで失敗しました。 メッセージ8630、レベル16、状態1、行1 内部…

【SQLServer】batファイルから起動して、SPを呼び出して実行する方法

よく使うのでメモよく使うのでメモ ---------------------------------------------- @ECHO OFF set current=%~dp0set SV=[ホスト名]set DB=[DB名]set US=[ユーザ名]set PW=[パスワード] REM SPを呼び出して実行する osql -S %SV% -U %US% -P %PW% -Q "EXEC …

【バッチ】SQLserverでバックアップ取得し別サーバに格納する

つかえそうなのでメモメモバックアップファイルの出力先や移動先はもちろん任意です やっていることを簡単に説明するとまずバックアップを取りたいサーバ上でバックアップを出力した後容量の大きいバックアップ格納サーバへ移動させてその際に出力ファイルの…

SQLServer 条件ごとに更新の値を変える方法

これは使えるのでメモメモ update A set A.hogehoge=(case when punipuni = '1' then '202' when punipuni = '2' then '203' else '204' end) from table1,table2 where とってくるデータの条件

バックアップ元と先でカウント一致するかの確認クエリ

これもちょいちょい使うのでメモメモ。 ・まずはBKUPを取得 select * into バックアップ先テーブル名 from バックアップ元テーブル名 (nolock); ・BKUP取得後、コピー先とコピー元で件数一致を確認する select 'テーブル名' as 'table_name' (select count(*…

【SQLSERVER】「AAA」というカラム名を持つテーブルを検索したい

【SQLSERVER】「AAA」というカラム名を持つテーブルを検索したい そんな時はこれ。 USE DBname SELECT d.name as tablename , a.colorder as columnNo, a.name as columnName, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end)…

【SQL】テーブルバックアップ取ると同時に全件正常にBKUPできたことを確認できるクエリ

これもよく使うのでメモメモ...../(._.)基本的にはテーブルバックアップクエリが正常終了していれば問題ないはずだけど念のために間違いなくバックアップとりたいテーブルがちゃんと取れているのか確認することってよくありますよね。(私はあります) selec…

【SQLserver】存在するはずのテーブルが表示されない原因

// 今日も暑いです。今日は、存在するはずなのに目には見えないというちょっとホラーなメモ。 テスト環境でSQLserverManagementStudioを開き、通常通りにデータベースエンジンにSQLserver認証で接続したところ下記のエラーが発生。何度やっても、オブジェク…

【SQLserver】 エクスポートしたファイルが見当たらない

DBからデータをエクスポートする方法は「sqlserver データ エクスポート」でググればすぐでてくるので書きません 今回は、エクスポートしたファイルがどこのフォルダに格納されたのか分からない。ファイルが見つからない。というまたレベルの低い件ですみま…

【SQLserver】 エラー 0xc020200e エクスポートに失敗した原因

DBからデータをエクスポートする方法は「sqlserver データ エクスポート」でググればすぐでてくるので書きません 今回は、エクスポートしようとしたら、最後の最後にエラーでエクスポートできなかった件です。「エラー 0xc020200e 」 下記のリファレンスで調…

SQLのちょっとした小技

SQLで更新や削除を行うとき、私の場合いつもBefore-Afterがちゃんと分かるようにしたいので下記のようにSelect文-Update文-Select文、ほんで最後にrollbackとコメントアウトしたcommitを入れるのですが、ちなみに使っているのはSQLSEVERです 例) begin tran…