sp_helptext (Transact-SQL)

Si applica a:SQL ServerDatabase SQL diAzure Istanza gestita di SQL di Azure

Visualizza la definizione di una regola definita dall'utente, predefinita, stored procedure Transact-SQL non crittografata, funzione Transact-SQL definita dall'utente, trigger, colonna calcolata, vincolo CHECK, vista o oggetto di sistema, ad esempio una stored procedure di sistema.

Convenzioni di sintassi Transact-SQL

Sintassi

sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]  

Argomenti

[ @objname = ] 'name' Nome qualificato o non qualificato di un oggetto con ambito schema definito dall'utente. Le virgolette sono necessarie solo se viene specificato un oggetto qualificato. Nel caso di un nome completo, ovvero contenente un nome di database, il nome del database deve corrispondere a quello del database corrente. L'oggetto deve essere presente nel database corrente. name è nvarchar(776), senza impostazione predefinita.

[ @columnname = ] 'computed_column_name' Nome della colonna calcolata per la quale visualizzare le informazioni sulla definizione. La tabella contenente la colonna deve essere specificata come nome. column_name è sysname, senza impostazione predefinita.

Valori del codice restituito

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

Set di risultati

Nome colonna Tipo di dati Descrizione
Testo nvarchar(255) Definizione dell'oggetto

Osservazioni:

sp_helptext visualizza la definizione utilizzata per creare un oggetto in più righe. Ogni riga contiene 255 caratteri della definizione Transact-SQL. La definizione risiede nella definition colonna nella vista del catalogo sys.sql_modules .

Nota

La stored procedure di sistema sp_helptext non è supportata in Azure Synapse Analytics. Usare invece OBJECT_DEFINITION la funzione di sistema o sys.sql_modules la vista del catalogo oggetti per ottenere risultati equivalenti.

Autorizzazioni

È richiesta l'appartenenza al ruolo public . Le definizioni degli oggetti di sistema sono visibili pubblicamente. La definizione degli oggetti utente è visibile al proprietario degli oggetti o agli utenti autorizzati che hanno una delle autorizzazioni seguenti: ALTER, CONTROL, TAKE OWNERSHIP o VIEW DEFINITION.

Esempi

R. Visualizzazione della definizione di un trigger

Nell'esempio seguente viene visualizzata la definizione del trigger dEmployee nel database AdventureWorks2022.

USE AdventureWorks2022;  
GO  
EXEC sp_helptext 'HumanResources.dEmployee';  
GO  

B. Visualizzazione della definizione di una colonna calcolata

Nell'esempio seguente viene visualizzata la definizione della colonna calcolata TotalDue nella tabella SalesOrderHeader del database AdventureWorks2022.

USE AdventureWorks2022;  
GO  
sp_helptext @objname = N'AdventureWorks2022.Sales.SalesOrderHeader', @columnname = TotalDue ;  
GO  

Questo è il set di risultati.

Text

---------------------------------------------------------------------

(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))

Vedi anche

Stored procedure del motore di database (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL)
Stored procedure di sistema (Transact-SQL)