sys.default_constraints (Transact-SQL)
Contiene una riga per ogni oggetto che rappresenta la definizione di un valore predefinito, creata nell'ambito di un'istruzione CREATE TABLE o ALTER TABLE anziché di un'istruzione CREATE DEFAULT, con sys.objects.type = D.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
<Colonne ereditate da sys.objects> |
|
Per un elenco delle colonne ereditate da questa vista, vedere sys.objects (Transact-SQL). |
parent_column_id |
int |
ID della colonna in parent_object_id a cui appartiene il valore predefinito. |
Definizione |
nvarchar(max) |
Espressione SQL che definisce il valore predefinito. |
is_system_named |
bit |
1 = Il nome è stato generato dal sistema. 0 = Il nome è stato specificato dall'utente. |
Autorizzazioni
La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Esempi
Nell'esempio seguente viene restituita la definizione del vincolo DEFAULT applicato alla colonna VacationHours della tabella HumanResources.Employee.
USE AdventureWorks2012;
GO
SELECT d.definition
FROM sys.default_constraints AS d
INNER JOIN sys.columns AS 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';
Vedere anche
Riferimento
Viste del catalogo per gli oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
Concetti
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server