SQL ServerがNULLフィールドに対してどのように処理するか

2277 ワード

SQL Serverの一部のテーブルフィールドはデフォルトでNULLですが、NULLフィールドはどのように処理しますか?
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14 - --case select case when ' ' is null then '\N' else convert ( varchar (20), ' ' ) end as 'NewName' select case when null is null then '\N' else convert ( varchar (20), null ) end as 'NewName'
  --SQL Server 2005:coalesce select coalesce ( ' ' , '\N' ) as 'NewName' select coalesce ( convert ( varchar (20), ' ' ), '\N' ) as 'NewName' select coalesce ( convert ( varchar (20), null ), '\N' ) as 'NewName'
  --coalesce, select Coalesce ( null , null ,1,2, null ) union select Coalesce ( null ,11,12,13, null ) union select Coalesce (111,112,113,114, null )