Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
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 OWNERSHIPatau VIEW DEFINITION.
Contoh
J. Menampilkan definisi pemicu
Contoh berikut menampilkan definisi pemicu dEmployee dalam AdventureWorks2025 database.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Menampilkan definisi kolom komputasi
Contoh berikut menampilkan definisi kolom TotalDue komputasi pada SalesOrderHeader tabel dalam AdventureWorks2025 database.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Berikut set hasilnya.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))