sp_helptext (Transact-SQL)
Visualizza la definizione di una regola definita dell'utente, un valore predefinito, una stored procedure Transact-SQL non crittografata, 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.
Si applica a: SQL Server (SQL Server 2008 tramite versione corrente), Database SQL di Windows Azure (versione iniziale tramite versione corrente). |
Convenzioni 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 |
---|---|---|
Testo |
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 utente è 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 dEmployee nel database AdventureWorks2012 .
USE AdventureWorks2012;
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 AdventureWorks2012 .
USE AdventureWorks2012;
GO
sp_helptext @objname = N'AdventureWorks2012.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO
Set di risultati:
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
Vedere anche
Riferimento
Stored procedure del Motore di database (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)