sys.default_constraints (Transact-SQL)
(Bir tablo, CREATE veya ALTER tablo deyim CREATE DEFAULT ifadesinin yerine bir parçası olarak oluşturulan) bir varsayılan tanımı ile olan her nesne için bir satır içerir. sys.Objects.Type = D.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
<Sütunları sys.Objects ' devralınmış.> |
|
Bu görünüm devralan bir sütun 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) |
SQL ifade, bu varsayılan tanımlar. SQL Server 2008 ve SQL Server 2005 farklı SQL Server 2000 şekilde, kod çözme ve SQL deyimleri katalog meta verilerde depolamak. Kodu çözülen anlamı ifade özgün metni; eşdeğerdir ancak sözdizimi hiçbir garanti vardır.Örneğin, boşluk kaldırılır gelen Kodu çözülen ifade. |
is_system_named |
bit |
1 = Ad sistem tarafından oluşturuldu. 0 = Ad, kullanıcı tarafından sağlandı. |
İzinler
In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Daha fazla bilgi için bkz:Meta veriler görünürlük yapılandırma.
Örnekler
Aşağıdaki örnek, uygulanan VARSAYıLAN kısıtlamayı tanımını 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';
See Also