最近使用mssql的时候对于未null的字段查询不到
http://blogs.msdn.com/b/jchiou/archive/2008/05/01/sql-server-null.aspx
先建立測試資料表,如下:
-- 1. 查詢資料表中所有的資料
SELECT * FROM tblCustomer
-- 2. 使用『= NULL』查詢欄位為 NULL 的資料,
-- 會找不到資料,但確實有 LastName 為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName = NULL
-- 3. 使用『IS NULL』查詢欄位為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName IS NULL
-- 4. 使用『IS NOT NULL』查詢欄位不為 NULL 的資料
SELECT * FROM tblCustomer WHERE LastName IS NOT NULL
-- 筆者使用的環境 Vista w/ SP1 + SQL Server 2005 Dev w/ SP2
-- 5. 查詢 SQL Server 版本
SELECT @@VERSION