Condividi tramite


sp_helpconstraint (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

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 in questo articolo usano il database di esempio AdventureWorks2025 o AdventureWorksDW2025, che è possibile scaricare dalla home page Microsoft SQL Server Samples and Community Projects.

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

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';