sp_helptext (T-SQL)
Berlaku untuk: SQL ServerAzure 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.
Sintaks
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Argumen
[ @objname = ] N'objname'
Nama yang memenuhi syarat atau tidak memenuhi syarat dari objek yang ditentukan pengguna dan cakupan skema. @objname adalah nvarchar(776), tanpa default. 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 dalam database saat ini.
[ @columnname = ] N'columnname'
Nama kolom komputasi untuk menampilkan informasi definisi. @columnname adalah sysname, dengan default NULL
. Tabel yang berisi kolom harus ditentukan sebagai @objname.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
Text |
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
Memerlukan 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
J. Menampilkan definisi pemicu
Contoh berikut menampilkan definisi pemicu dEmployee
dalam AdventureWorks2022
database.
USE AdventureWorks2022;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO
B. Menampilkan definisi kolom komputasi
Contoh berikut menampilkan definisi kolom TotalDue
komputasi pada SalesOrderHeader
tabel dalam AdventureWorks2022
database.
USE AdventureWorks2022;
GO
sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Berikut set hasilnya.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))