Share via


YORDAMLARI (Transact-sql)

Her bir saklı yordam ve geçerli veritabanında geçerli kullanıcı tarafından erişilebilen bir işlev için bir satır döndürür. Dönüş değeri tanımlayan sütun yalnızca işlevleri için geçerlidir. Saklı yordamlar için bu sütunlar null olacaktır.

Bu görünümlerinden bilgi almak için tam nitelikli adını belirtmek INFORMATION_SCHEMA.view_name.

[!NOT]

ROUTINE_DEFINITIONSütun içeren kaynak deyimleri işlev veya yordam. Bu kaynak deyimleri katıştırılmış satır başları içermesi olasıdır. Sonuçları metin biçiminde görüntüleyen bir uygulama için bu sütunu iade ettiğiniz, katıştırılmış satır döndürür ROUTINE_DEFINITIONsonuçları genel sonuç kümesi biçimini etkileyebilir. Seçerseniz ROUTINE_DEFINITION sütunu, katıştırılmış satır başları için; ayarlamak gerekir Örneğin bir kılavuza sonuç kümesi döndürme veya dönen tarafından ROUTINE_DEFINITIONkendi metin kutusuna.

Sütun adı

Veri türü

Açıklama

SPECIFIC_CATALOG

nvarchar(128)

Özel katalog adı. Bu adı aynıdır ROUTINE_CATALOG.

SPECIFIC_SCHEMA

nvarchar(128)

Özel şema adı.

Önemli notÖnemli
INFORMATION_SCHEMA Gösterim, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yolu sorgu sys.objectsKatalog görünümü.

SPECIFIC_NAME

nvarchar(128)

Özel katalog adı. Bu adı aynıdır ROUTINE_NAME.

ROUTINE_CATALOG

nvarchar(128)

İşlev katalog adı.

ROUTINE_SCHEMA

nvarchar(128)

Bu işlevi içeren şema adı.

Önemli notÖnemli
INFORMATION_SCHEMA Gösterim, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yolu sorgu sys.objectsKatalog görünümü.

ROUTINE_NAME

nvarchar(128)

İşlevin adı.

ROUTINE_TYPE

nvarchar(20)

YORDAMI işlevleri için saklı yordamları ve işlevi döndürür.

MODULE_CATALOG

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

MODULE_SCHEMA

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

MODULE_NAME

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

UDT_CATALOG

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

UDT_SCHEMA

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

UDT_NAME

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

DATA_TYPE

nvarchar(128)

İşlevin dönüş değeri veri türünü. Döner tablebir tablo değerli işlev varsa.

CHARACTER_MAXIMUM_LENGTH

int

Dönüş türü karakter türünü ise karakter, en fazla uzunluğu.

için -1 xmlve büyük bir değer türü veri.

CHARACTER_OCTET_LENGTH

int

Dönüş türü karakter türünü ise bayt olarak en fazla uzunluğu.

için -1 xmlve büyük bir değer türü veri.

COLLATION_CATALOG

nvarchar(128)

Her zaman null döndürüyor.

COLLATION_SCHEMA

nvarchar(128)

Her zaman null döndürüyor.

COLLATION_NAME

nvarchar(128)

Harmanlama adı döndürülür. Noncharacter türleri için null döndürüyor.

CHARACTER_SET_CATALOG

nvarchar(128)

Her zaman null döndürüyor.

CHARACTER_SET_SCHEMA

nvarchar(128)

Her zaman null döndürüyor.

CHARACTER_SET_NAME

nvarchar(128)

Dönüş değeri karakter kümesi adı. Noncharacter türleri için null döndürüyor.

NUMERIC_PRECISION

smallint

Dönüş değeri sayısal duyarlığı. Sayısal türleri için null döndürüyor.

NUMERIC_PRECISION_RADIX

smallint

Sayısal kesinlik radix dönüş değeri. Sayısal türleri için null döndürüyor.

NUMERIC_SCALE

smallint

Dönüş değeri ölçeği. Sayısal türleri için null döndürüyor.

DATETIME_PRECISION

smallint

Dönüş değeri türü ise ikinci kesirli duyarlığını datetime. Aksi takdirde null döndürür.

INTERVAL_TYPE

nvarchar(30)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

INTERVAL_PRECISION

smallint

BOŞ. Gelecekteki kullanım için ayrılmıştır.

TYPE_UDT_CATALOG

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

TYPE_UDT_SCHEMA

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

TYPE_UDT_NAME

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

SCOPE_CATALOG

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

SCOPE_SCHEMA

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

SCOPE_NAME

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

MAXIMUM_CARDINALITY

bigint

BOŞ. Gelecekteki kullanım için ayrılmıştır.

DTD_IDENTIFIER

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

ROUTINE_BODY

nvarchar(30)

Döndüren sql için bir Transact-SQLfonksiyonu ve dış dışarıdan yazılı bir işlevi için.

Fonksiyonları, sql her zaman olacaktır.

ROUTINE_DEFINITION

nvarchar(4000)

İşlev veya saklı yordam şifreli değil işlev veya saklı yordam tanım metninin ilk 4000 karakter döndürür. Aksi takdirde null döndürür.

Tam tanımı almak emin olmak için sorgu OBJECT_DEFINITION işlevi veya definitionsütununda sys.sql_modules Katalog görünümü.

EXTERNAL_NAME

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

EXTERNAL_LANGUAGE

nvarchar(30)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

PARAMETER_STYLE

nvarchar(30)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

IS_DETERMINISTIC

nvarchar(10)

Yordam deterministic yes verir.

YOK eğer yordam döndürür nondeterministic.

Her zaman için saklı yordamlar hayır döndürür.

SQL_DATA_ACCESS

nvarchar(30)

Aşağıdaki değerlerden birini verir:

none = sql işlev içermiyor.

İÇEREN = işlevi, sql muhtemelen içerir.

OKUR = işlevi büyük olasılıkla sql veri okur.

DEĞİŞTİREN = işlevi, sql veri büyük olasılıkla değiştirir.

Döner, tüm saklı yordamlar için tüm fonksiyonları ve DEGİSTİRİR okur.

IS_NULL_CALL

nvarchar(10)

Bağımsız değişkenlerinin biri null ise rutin çağrılacak olup olmadığını gösterir.

SQL_PATH

nvarchar(128)

BOŞ. Gelecekteki kullanım için ayrılmıştır.

SCHEMA_LEVEL_ROUTINE

nvarchar(10)

Evet, şema düzeyi döndürür işlevi, ya da hayır Eğer bir şema düzeyi işlevi.

Her zaman döndürür .

MAX_DYNAMIC_RESULT_SETS

smallint

Dinamik sonuç kümeleri yordamı tarafından döndürülen en fazla sayısı.

Eğer 0 döndüren fonksiyonlar.

IS_USER_DEFINED_CAST

nvarchar(10)

Kullanıcı tanımlı işlev ve HIÇBIR ise dökme değil ise Evet işlevi bir kullanıcı tanımlı cast işlevi.

Her zaman döndürür No

IS_IMPLICITLY_INVOCABLE

nvarchar(10)

Döner Evet, rutin örtülü olarak çağrılabilir ve eğer hiçbir işlevi örtük olarak çağrılamıyor.

Her zaman döndürür No

CREATED

datetime

Yordam oluşturulduğu saat.

LAST_ALTERED

datetime

Son işlev güncellenmiştir.

Ayrıca bkz.

Başvuru

Sistem görünümleri (Transact-sql)

Bilgi şema görünümlerini (Transact-sql)

sys.Columns (Transact-sql)

sys.Objects (Transact-sql)

sys.procedures (Transact-sql)

sys.sql_modules (Transact-sql)