Share via


sp_helpconstraint (Transact-SQL)

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Restituisce un elenco di tutti i tipi di vincolo, il nome definito dall'utente o fornito dal sistema, le colonne in cui sono definite e l'espressione che definisce il vincolo (solo per DEFAULT e CHECK ).

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

Argomenti

[ @objname = ] N'objname'

Specifica la tabella per cui vengono restituite le informazioni sul vincolo. @objname è nvarchar(776), senza impostazione predefinita. La tabella specificata deve essere locale rispetto al database corrente.

[ @nomsg = ] 'nomsg'

Parametro facoltativo che stampa il nome della tabella. @nomsg è varchar(5), con il valore predefinito msg. nomsg elimina la stampa.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

sp_helpconstraint visualizza una colonna indicizzata decrescente se ha partecipato alle chiavi primarie. La colonna indicizzata decrescente è elencata nel set di risultati con un segno meno (-) dopo il nome. Il valore predefinito, una colonna indicizzata crescente, viene elencata solo dal nome.

Osservazioni:

L'esecuzione sp_help <table> di segnala tutte le informazioni sulla tabella specificata. Per visualizzare solo le informazioni sul vincolo, usare sp_helpconstraint.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Gli esempi di codice Transact-SQL in questo articolo utilizzano il database campione AdventureWorks2022, che è possibile scaricare dalla home page di Esempi di Microsoft SQL Server e progetti collettivi.

Nell'esempio seguente vengono illustrati tutti i vincoli per la tabella Product.Product.

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';