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';
Ayrıca bkz.