sp_helptext (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @objname = ] 'name'
    Nome completo o nome 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 è di tipo nvarchar(776) e non prevede alcun valore predefinito.

  • [ @columnname = ] 'computed_column_name'
    Nome della colonna calcolata su cui si desidera ottenere informazioni di definizione. La tabella che include la colonna deve essere specificata come name. column_name è di tipo sysname e non prevede alcun valore predefinito.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

Text

nvarchar(255)

Definizione dell'oggetto

Osservazioni

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

Autorizzazioni

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

Esempi

A. Visualizzazione della definizione di un trigger

Nell'esempio seguente viene visualizzata la definizione del trigger uBillOfMaterials nel database AdventureWorks.

USE AdventureWorks;
GO
EXEC sp_helptext 'Production.uBillOfMaterials';
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 AdventureWorks.

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

Set di risultati:

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