2011-03-05 43 views

回答

51

您也可以使用COLUMNPROPERTYOBJECT_ID元數據功能:

SELECT COLUMNPROPERTY(OBJECT_ID('SchemaName.TableName', 'U'), 'ColumnName', 'AllowsNull'); 
55

你可以檢索從sys.columns

select is_nullable 
from sys.columns 
where object_id = object_id('Schema.TheTable') 
     and name = 'TheColumn' 
4

您還可以檢查所有列在表中「可空」屬性或任何其他財產,你想要的,例如表名Bank.Table我們需要查詢

column namedata typeCharacter Max Lengthis nullable

使用SQL INFORMATION_SCHEMA這樣的例子:

SELECT 
COL.COLUMN_NAME, 
COL.DATA_TYPE, 
COL.CHARACTER_MAXIMUM_LENGTH, 
COL.IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS COL 
WHERE COL.TABLE_NAME = 'Bank' 

結果應該是這樣的:

Query Results