OBJECT_DEFINITION (Transact-SQL)
Verir Transact-SQL Kaynak metnin belirtilen nesnenin tanımı.
OBJECT_DEFINITION ( object_id )
Bağımsız değişkenler
- object_id
Is the ID of the object to be used.object_id is int, and assumed to represent an object in the current database context.
Dönüş Türleri
nvarchar(max)
Exceptions
Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.
Bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz.Bu, kullanıcı nesnesi üzerinde herhangi bir izin yoksa OBJECT_DEFINITION NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.
Remarks
The SQL Server Database Engine assumes that object_id is in the current database context.Nesne tanımının her zaman harmanlama arama veritabanı içeriğinin uyan.
OBJECT_DEFINITION aşağıdaki nesne türleri için geçerlidir:
C CHECK kısıtlaması =
D varsayılan = (sınırlama veya tek başına)
P SQL'DE saklı yordam =
FN SQL skaler = işlev
R kuralı =
RF çoğaltma filtre yordamını =
TR SQL tetikleyici (şema kapsamlı DML tetikleyicisi veya veritabanı veya sunucu kapsamında DDL tetikleyicisi) =
Eğer SQL satır içi tablo değerli = işlev
TF SQL tablo değerli işlev =
V View =
İzinler
Sistem nesne tanımlarına genel olarak görülebilir.Kullanıcı nesnelerinin tanımı için nesne sahibi veya aşağıdaki izinlerden herhangi biri olan grantees görülebilir: ALTER, DENETIM, SAHIPLIĞINI ALıN veya Görünüm TANıMı. Bu izinler, üyeleri tarafından örtülü olarak tutulan db_owner, db_ddladmin, and db_securityadmin veritabanı rollerini sabit.
Örnekler
C.Kullanıcı tanımlı bir nesnenin kaynağı metni döndürme
Aşağıdaki örnek, kullanıcı tanımlı bir tetikleyici tanımını verir uAddress, içinde Person Şema. Yerleşik işlev OBJECT_ID Nesne KIMLIĞI için bir tetikleyici geri dönmek için kullanılan OBJECT_DEFINITION deyim.
b.Bir Sistem nesnesinin kaynak metni döndürme
Aşağıdaki örnek sistem saklı yordamı tanımını verir... sys.sp_columns.