Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Kullanıcı tanımlı bir kural, varsayılan, şifrelenmemiş Transact-SQL saklanan prosedür, kullanıcı tanımlı Transact-SQL fonksiyonu, tetikleyici, hesaplanan sütun, CHECK kısıtlama, görünüm veya sistem depolanmış prosedür gibi sistem nesnesinin tanımını gösterir.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
Kullanıcı tarafından tanımlanmış, şema kapsamlı bir nesnenin nitelikli veya niteliksiz adı. @objnamenvarchar(776)'dır ve varsayılan yoktur. Tırnak işareti yalnızca nitelikli bir nesne belirtildiğinde gereklidir. Eğer veritabanı adı dahil olmak üzere tam nitelikli bir isim sağlanırsa, veritabanı adı mevcut veritabanının adı olmalıdır. Nesne mevcut veritabanında olmalıdır.
[ @columnname = ] N'columnname'
Tanım bilgisinin gösterileceği hesaplanan sütunun adı.
@columnnamesysname'dir, varsayılan olarak .NULL Sütunu içeren tablo @objname olarak belirtilmelidir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
| Sütun adı | Veri türü | Description |
|---|---|---|
Text |
nvarchar(255) | Nesne tanımı |
Açıklamalar
sp_helptext birden fazla satırda bir nesne oluşturmak için kullanılan tanımı gösterir. Her satırda Transact-SQL tanımına göre 255 karakter bulunur. Tanım, definition katalog görünümündeki sütunda yer alır.
Uyarı
Sistem saklı yordamı sp_helptext Azure Synapse Analytics'te desteklenmez. Bunun yerine, eşdeğer sonuçlar için sistem fonksiyonu veya OBJECT_DEFINITION nesne kataloğu görünümünü kullanınsys.sql_modules.
Permissions
"" genel "" rolüne üyelik gerektirir. Sistem nesne tanımları kamuya açık olarak görünürdür. Kullanıcı nesnelerinin tanımı, aşağıdaki izinlerden herhangi birine sahip nesne sahibi veya hibe alanlar tarafından görülebilir: ALTER, CONTROL, TAKE OWNERSHIP, veya VIEW DEFINITION.
Örnekler
A. Tetikleyicinin tanımını göster
Aşağıdaki örnek, tetikleyicinin veritabanındaki dEmployee tanımını AdventureWorks2025 gösterir.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Hesaplanan bir sütunun tanımını göster
Aşağıdaki örnek, veritabanındaki tabloda TotalDue hesaplanan sütunun SalesOrderHeaderAdventureWorks2025 tanımını gösterir.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Sonuç kümesi aşağıdadır.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))