Bir sütunun null olup olmadığını kontrol etmek için sorgu (sütunda null değerlere izin verilir). Tercihen evet/hayır veya 1/0 veya true/false değerini döndürmelidir.Bir sütunun geçersiz olup olmadığını kontrol etmek için sorgu
41
A
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ı:
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'