sp_helpconstraint (Transact-SQL)
Si applica a: SQL Server Istanza 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 usano il AdventureWorks2022
database di esempio o AdventureWorksDW2022
, che è possibile scaricare dalla home page degli esempi di Microsoft SQL Server e dei progetti della community.
Nell'esempio seguente vengono illustrati tutti i vincoli per la tabella Product.Product
.
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';