2011-03-05 32 views

cevap

51

Ayrıca COLUMNPROPERTY ve OBJECT_ID meta fonksiyonlarını kullanabilir veya istediğiniz herhangi bir diğer özellik, örneğin Bank.Table isimli tablo,

column name, data type, Character Max Length, bu örnekteki gibi is nullable

Kullanım SQL ınformatıon_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' 

sonuç böyle olmalı:

Query Results

55

Sen sys.columns o geri alabilirsem: Ayrıca 'null' özelliği için bir tablodaki tüm sütunları kontrol edebilirsiniz

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

:

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