概要 データ用のXMLを設計すると、なにやら要素ばっかり使う人がいるのはなぜだろう? 属性使えばいいのに… 何があったかというと このような設計のXMLが何の違和感もなく通っているということにすごく違和感を感じたのです。…
こうやる if exists (SELECT * FROM TEMPDB..SYSOBJECTS WHERE ID = OBJECT_ID(N’tempdb..#temp’)) …
概要 SQLServerを使って第三者にサービスを提供する場合は、CPUライセンスだとNGなんだそうです。 詳細 CPUライセンス・CALライセンスとも、企業内での使用を前提としたライセンスなんだそうです。 SQLSer…
概要 WHSの構成を変更しました。その際にけっこう無茶だなーと思うことをやっても全然平気だったので、それのメモです。 やったこと マザーボードのPATAポートが3つ空いていてもったいないので、ここにPCIのPATAインタ…
概要 Excel は ctrl + ; です。大変便利なんですが、Wordではこのキーボードショートカットはありません。 不便すぎる。 内容 Word では次の通りです。 日付 = alt + shift + D 時間 …
概要とか テーブルスキャンによるロック待ちの解決策はいくつかあります。 解決方法1 – 検索列にインデックスを張る 検索列にインデックスを張ってテーブルスキャンを回避すれば、この問題は発生しません。 CREA…
概要 テーブルスキャンによるロック待ちってどんなんかいな?SSMS 上で検証してみました。 簡単な説明 「テーブルスキャンによるロック待ち」とは、2つのトランザクションが発行された際に、1つ目のトランザクションと2つ目の…
概要 どうなるのか知らなかったのでやってみた。 内容 ということで、参照制約(外部キー参照)はデータベースをまたげないらしい。 雑感 あたりまえじゃね?と言われそうだ…。でも知らなかったんだも…
概要 次期システム開発では NULL 許可列を大量に作る予定です。なので、 IS NULL による検索にインデックスが効くかどうかを調べてみました。 昔の Oracle では IS NULL 使うとインデックス効かなかっ…
概要 クエリ実行にかかっている時間を計測したかったのです。 内容 これでとれます。 DECLARE @STARTTIME datetime2 SET @STARTTIME = SYSDATETIME(); 計測対象クエリ…