sp_helptext (Transact-SQL)sp_helptext (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Visualizza la definizione di una regola definita dell'utente, un valore predefinito, una stored procedure Transact-SQLTransact-SQL non crittografata, una funzione Transact-SQLTransact-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.Displays the definition of a user-defined rule, default, unencrypted Transact-SQLTransact-SQL stored procedure, user-defined Transact-SQLTransact-SQL function, trigger, computed column, CHECK constraint, view, or system object such as a system stored procedure.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

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

ArgomentiArguments

[ @objname = ] 'name' È il nome completo o non qualificato di un oggetto con ambito schema definito dall'utente.[ @objname = ] 'name' Is the qualified or nonqualified name of a user-defined, schema-scoped object. Le virgolette sono necessarie solo se viene specificato un oggetto qualificato.Quotation marks are required only if a qualified object is specified. Nel caso di un nome completo, ovvero contenente un nome di database, il nome del database deve corrispondere a quello del database corrente.If a fully qualified name, including a database name, is provided, the database name must be the name of the current database. L'oggetto deve essere presente nel database corrente.The object must be in the current database. nome viene nvarchar(776) , non prevede alcun valore predefinito.name is nvarchar(776), with no default.

[ @columnname = ] 'computed_column_name' È il nome della colonna calcolata per cui visualizzare le informazioni sulla definizione.[ @columnname = ] 'computed_column_name' Is the name of the computed column for which to display definition information. La tabella che contiene la colonna deve essere specificata come nome.The table that contains the column must be specified as name. column_name viene sysname, non prevede alcun valore predefinito.column_name is sysname, with no default.

Valori restituitiReturn Code Values

0 (esito positivo) o 1 (esito negativo)0 (success) or 1 (failure)

Set di risultatiResult Sets

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
perText nvarchar(255)nvarchar(255) Definizione dell'oggettoObject definition

NoteRemarks

sp_helptext visualizza la definizione utilizzata per creare un oggetto in più righe.sp_helptext displays the definition that is used to create an object in multiple rows. Ogni riga include 255 caratteri della definizione Transact-SQLTransact-SQL.Each row contains 255 characters of the Transact-SQLTransact-SQL definition. La definizione si trova nel definition colonna il Sys. sql_modules vista del catalogo.The definition resides in the definition column in the sys.sql_modules catalog view.

PermissionsPermissions

È richiesta l'appartenenza al ruolo public .Requires membership in the public role. Le definizioni degli oggetti di sistema sono visibili pubblicamente.System object definitions are publicly visible. 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.The definition of user objects is visible to the object owner or grantees that have any one of the following permissions: ALTER, CONTROL, TAKE OWNERSHIP, or VIEW DEFINITION.

EsempiExamples

R.A. Visualizzazione della definizione di un triggerDisplaying the definition of a trigger

Nell'esempio seguente viene visualizzata la definizione del trigger dEmployee nel database AdventureWorks2012AdventureWorks2012.The following example displays the definition of the trigger dEmployee in the AdventureWorks2012AdventureWorks2012database.

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

B.B. Visualizzazione della definizione di una colonna calcolataDisplaying the definition of a computed column

Nell'esempio seguente viene visualizzata la definizione della colonna calcolata TotalDue nella tabella SalesOrderHeader del database AdventureWorks2012AdventureWorks2012.The following example displays the definition of the computed column TotalDue on the SalesOrderHeader table in the AdventureWorks2012AdventureWorks2012 database.

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

Set di risultati:Here is the result set.

Text

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

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

Vedere ancheSee Also

Motore di database le Stored procedure (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL) OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL) sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL) sys.sql_modules (Transact-SQL)
Stored procedure di sistema (Transact-SQL)System Stored Procedures (Transact-SQL)