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

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di contenuto nella colonna definition sulle modalità di memorizzazione delle espressioni SQL in SQL Server 2005.
  • Aggiunta dell'esempio.