sys.default_constraints (Transact-SQL)

İle (bir create table veya alter table deyim yerine bir varsayılan oluşturma deyimbir parçası olarak oluşturulan) bir varsayılan tanımı olan her nesne için bir satır içerir sys.objects.type d =

Sütun adı

Veri türü

Açıklama

<Sys.Objects devralınan sütunu>

 

Bu görünüm devralır sütunlar listesi için bkz: sys.Objects (Transact-SQL).

parent_column_id

int

sütun kimliği parent_object_id bu varsayılan ait olduğu.

Tanım

nvarchar(max)

SQLBu varsayılan tanımlayanifade .

SQL Server 2008ve SQL Server 2005 farklı SQL Server 2000 şekilde bunların kod çözme ve SQL deyimleri içinde katalog meta verilerdepolamak.Özgün metin kodu çözülmüş ifade semantik eşdeğerdir; Ancak, sözdizimi garanti vardır.Örneğin, boşluk kodu çözülmüş ifadekaldırılır.

is_system_named

bit

1 = Adı sistem tarafından üretilmiştir.

0 = Ad, kullanıcı tarafından sağlanan.

İzinler

SQL Server 2005 ve sonraki sürümlerinde, katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahip olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.Daha fazla bilgi için bkz: Meta veri görünürlük yapılandırma.

Örnekler

Aşağıdaki örnek için uygulanan varsayılan kısıtlama tanımı verir VacationHours sütun HumanResources.Employee tablo.

SELECT d.definition FROM sys.default_constraints d
INNER JOIN sys.columns c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';