sp_helptext (Transact-sql)
Şifrelenmemiş bir kullanıcı tanımlı kural, varsayılan, tanımını görüntüler Transact-SQLsaklı yordam kullanıcı tanımlı Transact-SQLişlevi, tetikleyici, hesaplanmış sütun, check kısıtlaması, görünüm veya sistem nesnesi sistemi gibi saklı yordamı.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]
Bağımsız değişkenler
@objname = 'name'
Nitelikli ya da niteliksiz bir kullanıcı tanımlı, şema kapsamlı nesne addır. Tırnak işaretleri yalnızca nitelikli bir nesne belirtilmişse gereklidir. İçeren bir veritabanı adı, tam adı verdiyse, geçerli veritabanının adını veritabanı adı olmalıdır. Nesne, geçerli veritabanı içinde olmalıdır. nameise nvarchar(776), hiçbir varsayılan ile.columnname @ ='computed_column_name'
Hesaplanmış bir sütun tanımlama bilgileri görüntülenecek addır. Sütunu içeren tablo olarak belirtilmelidir name. column_nameise sysname, hiçbir varsayılan ile.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
Metin |
nvarchar(255) |
Nesnenin tanımı |
Açıklamalar
sp_helptextbirden çok satır bir nesne oluşturmak için kullanılan tanımı görüntüler. Her satır, 255 karakter içeren Transact-SQLtanım. Tanımı içinde bulunduğu tanımını sütununda sys.sql_modules Katalog görünümü.
İzinler
public rolüne üye olmayı gerektirir. Sistem nesne tanımları genel olarak görülebilir. Nesne sahibi veya hibe aşağıdaki izinlerden herhangi biri olan kullanıcı nesnelerinin tanımı görülebilir: alter, control, SAHIPLIK alın veya VIEW DEFINITION.
Örnekler
A.Bir tetikleyici tanımını görüntüleme
Aşağıdaki örnek, tetikleyici tanımını görüntüler dEmployeede AdventureWorks2012 veritabanı.
USE AdventureWorks2012;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO
USE AdventureWorks2012;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO
B.Hesaplanmış bir sütun tanımı görüntüleme
Aşağıdaki örnek, hesaplanan sütun tanımı görüntüler TotalDueüzerinde SalesOrderHeaderiçinde masa AdventureWorks2012 veritabanı.
USE AdventureWorks2012;
GO
sp_helptext @objname = N'AdventureWorks2012.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO
USE AdventureWorks2012;
GO
sp_helptext @objname = N'AdventureWorks2012.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO
Sonuç kümesi buradadır.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
Ayrıca bkz.
Başvuru
Veritabanı Altyapısı depolanan yordamlar (Transact-sql)
OBJECT_DEFINITION (Transact-sql)