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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Отображает определение определенного пользователем правила, по умолчанию нешифрованной хранимой процедуры на языке Transact-SQLTransact-SQL, определенной пользователем функции на языке Transact-SQLTransact-SQL, триггера, вычисляемого столбца, ограничения CHECK, вида или системного объекта, такого как системная хранимая процедура.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.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

АргументыArguments

[ @objname = ] 'name' — Полное или неполное имя объекта области схемы, определяемые пользователем.[ @objname = ] 'name' Is the qualified or nonqualified name of a user-defined, schema-scoped object. Кавычки требуются, только если определяется уточненный объект.Quotation marks are required only if a qualified object is specified. Если предоставлено полное имя таблицы, включая имя базы данных, в качестве последнего должно использоваться имя текущей базы данных.If a fully qualified name, including a database name, is provided, the database name must be the name of the current database. Объект должен находиться в текущей базе данных.The object must be in the current database. имяnvarchar(776) , не имеет значения по умолчанию.name is nvarchar(776), with no default.

[ @columnname = ] 'computed_column_name' — Имя вычисляемого столбца, для которого необходимо отобразить сведения об определении.[ @columnname = ] 'computed_column_name' Is the name of the computed column for which to display definition information. Таблицы, содержащей столбец должен быть указан как имя.The table that contains the column must be specified as name. column_namesysname, не имеет значения по умолчанию.column_name is sysname, with no default.

Значения кода возвратаReturn Code Values

0 (успешное завершение) или 1 (неуспешное завершение)0 (success) or 1 (failure)

Результирующие наборыResult Sets

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
TextText nvarchar(255)nvarchar(255) Определение объектаObject definition

ПримечанияRemarks

Процедура sp_helptext отображает определение, которое используется для создания объекта во множестве строк.sp_helptext displays the definition that is used to create an object in multiple rows. Каждая строка содержит 255 символов определения на языке Transact-SQLTransact-SQL.Each row contains 255 characters of the Transact-SQLTransact-SQL definition. Определение размещено в определение столбца в sys.sql_modules представления каталога.The definition resides in the definition column in the sys.sql_modules catalog view.

РазрешенияPermissions

Необходимо быть членом роли public.Requires membership in the public role. Определения системных объектов видимы для всех.System object definitions are publicly visible. Определения пользовательских объектов видимы владельцу объекта или получателям, которым предоставлено одно из следующих разрешений: ALTER, CONTROL, TAKE OWNERSHIP или 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.

ПримерыExamples

A.A. Отображение определения триггераDisplaying the definition of a trigger

В следующем примере показано определение триггера dEmployee в базе данных AdventureWorks2012AdventureWorks2012.The following example displays the definition of the trigger dEmployee in the AdventureWorks2012AdventureWorks2012database.

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

Б.B. Отображение определения вычисляемого столбцаDisplaying the definition of a computed column

Следующий пример отображает определение вычисляемого столбца TotalDue таблицы SalesOrderHeader в базе данных 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  

Ниже приводится результирующий набор.Here is the result set.

Text

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

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

См. такжеSee Also

Хранимым процедурам ядра СУБД (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)
Системные хранимые процедуры (Transact-SQL)System Stored Procedures (Transact-SQL)