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

適用対象: ○SQL Server (2008 以降) ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse 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-SQL 構文表記規則Topic 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.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)