sys.default_constraints (Transact-SQL)
Data aggiornamento: 17 luglio 2006
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. |
definition |
nvarchar(max) |
Espressione SQL che definisce il valore predefinito. A differenza di quanto avviene in SQL Server 2000, in SQL Server 2005 le espressioni SQL vengono decodificate e memorizzate nei metadati del catalogo. La semantica dell'espressione decodificata è equivalente al testo originale, tuttavia non è garantito che la sintassi venga mantenuta. Gli spazi vuoti, ad esempio, vengono eliminati dall'espressione decodificata. Per ulteriori informazioni, vedere Differenze di funzionamento delle funzionalità del Motore di database in SQL Server 2005. |
is_system_named |
bit |
1 = Nome generato dal sistema. 0 = Nome specificato dall'utente. |
Esempi
Nell'esempio seguente viene restituita la definizione del vincolo DEFAULT applicato alla colonna VacationHours
della tabella HumanResources.Employee
.
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';
Vedere anche
Riferimento
Viste del catalogo per gli oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
Altre risorse
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|