SQL Server

SQL Server 2005 エラー番号

環境 SQL Server 2005 エラー番号 一意エラー:2627 ロックエラー:1222 例(VB.NET Framework2.0) Try Dim dao As New SampleDao dao.insertSample() Catch ex As SqlClient.SqlException If ex.Number = 2627 Then '一意エラー Console.WriteLine("一意エ…

SQL ServerでのNULLと空文字の区別

SQL ServerではNULLと空文字('')を区別するらしい。例を追って検証してみる。 環境 SQL Server 2005 検証 以下のテーブル「猫マスタ」があったとする。 ID 名前 カリカリ 111 すだち シーバ 222 ちろこ フリスキー 333 ごん モンプチ これをそれぞれNULLと…

ロックヒントを使用する

Oracleの「SELECT 〜 FOR UPDATE」みたいなことがSQL Serverで出来ないかなーと思い調べていたらあたったのでメモ。 環境 SQL Server 2005 ロックヒント SELECT * FROM [テーブル名] WITH (UPDLOCK) [WHERE 〜] これでSELECT時に更新ロックを取得できる。他…