sp_helpconstraint (Transact-SQL)

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

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

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_helpconstraint [ @objname = ] 'table'   
     [ , [ @nomsg = ] 'no_message' ]   

Argomenti

[ @objname = ] 'table' Tabella relativa alle informazioni sui vincoli restituite. La tabella specificata deve essere locale rispetto al database corrente. table è nvarchar(776), senza impostazione predefinita.

[ @nomsg = ] 'no_message' Parametro facoltativo che stampa il nome della tabella. no_message è varchar(5), con un valore predefinito msg. nomsg elimina la stampa.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

sp_helpconstraint visualizza una colonna indicizzata decrescente se ha partecipato alle 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:

L'esecuzione disp_help tabella 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

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

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

Vedi anche

Stored procedure del motore di database (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
sp_help (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.default_constraints (Transact-SQL)