sp_helptext (Transact-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Database Azure SQL Managed Instance

Menampilkan definisi aturan yang ditentukan pengguna, default, prosedur tersimpan Transact-SQL yang tidak terenkripsi, fungsi Transact-SQL yang ditentukan pengguna, pemicu, kolom komputasi, batasan CHECK, tampilan, atau objek sistem seperti prosedur tersimpan sistem.

Ikon tautan topikKonvensi Sintaks Transact-SQL

Sintaks

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

Argumen

[ @objname = ] 'name' Adalah nama yang memenuhi syarat atau tidak memenuhi syarat dari objek yang ditentukan pengguna dengan cakupan skema. Tanda kutip diperlukan hanya jika objek yang memenuhi syarat ditentukan. Jika nama yang sepenuhnya memenuhi syarat, termasuk nama database, disediakan, nama database harus menjadi nama database saat ini. Objek harus berada di database saat ini. nama adalah nvarchar(776), tanpa default.

[ @columnname = ] 'computed_column_name' Adalah nama kolom komputasi untuk menampilkan informasi definisi. Tabel yang berisi kolom harus ditentukan sebagai nama. column_name adalah sysname, tanpa default.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Nama kolom Jenis data Deskripsi
Teks nvarchar(255) Definisi objek

Keterangan

sp_helptext menampilkan definisi yang digunakan untuk membuat objek dalam beberapa baris. Setiap baris berisi 255 karakter definisi Transact-SQL. Definisi berada di definition kolom dalam tampilan katalog sys.sql_modules .

Catatan

Prosedur sp_helptext tersimpan sistem tidak didukung di Azure Synapse Analytics. Sebagai gantinya, gunakan OBJECT_DEFINITION fungsi sistem atau sys.sql_modules tampilan katalog objek untuk hasil yang setara.

Izin

Membutuhkan keanggotaan dalam peran publik . Definisi objek sistem terlihat secara publik. Definisi objek pengguna terlihat oleh pemilik objek atau pemberi izin yang memiliki salah satu izin berikut: ALTER, CONTROL, TAKE OWNERSHIP, atau VIEW DEFINITION.

Contoh

A. Menampilkan definisi pemicu

Contoh berikut menampilkan definisi pemicu dEmployee dalam AdventureWorks2019database.

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

B. Menampilkan definisi kolom komputasi

Contoh berikut menampilkan definisi kolom TotalDue komputasi pada SalesOrderHeader tabel dalam AdventureWorks2019 database.

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

Berikut adalah hasil yang ditetapkan.

Text

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

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

Lihat juga

Prosedur Tersimpan Mesin Database (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)