概要 SQL Server と Oracle では、 TRUNCATE TABLE の FK に関する制限が異なります。 SQL Server で FK を無効にして TRUNCATE TABLE しようとすると下記のよ…
nvarchar(max)などの”(max)”は、インデックスが張れません。 http://technet.microsoft.com/ja-jp/library/ms191195.aspxから引用 “nte…
概要 IDENTITY列はAutonumberなわけですが、シード値を0とか1とかにリセットしたいこともあります。 内容 DBCC CHECKIDENT(table_name, RESEED, new_reseed_va…
内容 ROWID、ありません。Oracleから移ってきた人は要注意です。重複行を作ってしまった場合は、全部消すしかありません。 必ずAutonumberのPKカラムを用意しておくのが予防策です。 お笑いぐさ これやってし…
概要 SQL Serverにはディクショナリテーブルってないんだと思い込んでいましたので、sp_tablesとかsp_columnsとかを使っていました。ストアド内からも。 declare @sp_columns_res…
こうやる 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…