sp_helpconstraint (Transact-SQL)
Restituisce un elenco di tutti i tipi di vincoli, con i relativi nomi definiti dall'utente o dal sistema, le colonne in cui sono stati definiti e l'espressione che li definisce (solo per i vincoli DEFAULT e CHECK).
Sintassi
sp_helpconstraint [ @objname = ] 'table'
[ , [ @nomsg = ] 'no_message' ]
Argomenti
[ @objname= ] 'table'
Tabella di cui si desidera ottenere informazioni sui vincoli. La tabella specificata deve essere locale rispetto al database corrente. table è di tipo nvarchar(776) e non prevede alcun valore predefinito.[ @nomsg=] 'no_message'
Parametro facoltativo che consente di stampare il nome della tabella. no_message è di tipo varchar(5) e il valore predefinito è msg. nomsg annulla la stampa.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
La stored procedure sp_helpconstraint visualizza anche le colonne indicizzate in ordine decrescente, se fanno parte di chiavi primarie. Nel set di risultati il nome di tali colonne viene seguito da un segno meno (-). Nel caso di colonne indicizzate in ordine crescente, come per impostazione predefinita, viene invece visualizzato solo il nome delle colonne.
Osservazioni
Se si esegue sp_helptable, vengono restituite tutte le informazioni sulla tabella specificata. Per visualizzare solo le informazioni sui vincoli, eseguire sp_helpconstraint.
Autorizzazioni
È richiesta l'appartenenza al ruolo public.
Esempi
Nell'esempio seguente vengono illustrati tutti i vincoli per la tabella Product.
USE AdventureWorks2008R2;
GO
EXEC sp_helpconstraint 'Production.Product';
Vedere anche