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).

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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';