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ı.

Konu bağlantısı simgesi 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)

sp_help (Transact-sql)

sys.sql_modules (Transact-sql)

Sistem saklı yordamları (Transact-sql)