2011-03-05 56 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