Udostępnij za pośrednictwem


PROCEDURY języka Transact-SQL)

Zwraca jeden wiersz dla każdej procedura składowana i funkcja , która jest możliwy przez bieżącego użytkownika w bieżącej bazie danych.Kolumny, które opisują zwracanej wartości dotyczą tylko funkcji.Procedur przechowywanych w tych kolumnach będzie równa NULL.

Aby pobrać informacje z tych widoków, należy określić w pełni kwalifikowaną nazwą INFORMATION_SCHEMA.view_name.

Ostrzeżenie

ROUTINE_DEFINITIONkolumna zawiera instrukcje źródło , które utworzone funkcja lub procedura składowana. źródło są mogących zawierać osadzony znaki powrotu karetki.Jeśli w tej kolumna są powracania do aplikacji, która wyświetla wyniki w formacie tekstowym, zwraca przewozu osadzone w ROUTINE_DEFINITION wyniki mogą wpływać na ogólną zestaw wynikówformatowanie.W przypadku wybrania ROUTINE_DEFINITION kolumna, należy dostosować do osadzonego karetki; na przykład poprzez zwracanie zestaw wyników na siatkę lub zwracanie ROUTINE_DEFINITION do swoich własnych pole tekstowe.

Nazwa kolumny

Typ danych

Opis

SPECIFIC_CATALOG

nvarchar(128)

Określona nazwa katalogu.Ta nazwa jest taka sama, jak ROUTINE_CATALOG.

SPECIFIC_SCHEMA

nvarchar(128)

Określona nazwa schematu.

Ważna informacjaWażne:
Nie należy używać widoków INFORMATION_SCHEMA do określenia schematu obiektu.Jest tylko niezawodnym sposobem znalezienia schematu obiektu kwerendy sys.objects wykazu widoku.

SPECIFIC_NAME

nvarchar(128)

Określona nazwa katalogu.Ta nazwa jest taka sama, jak ROUTINE_NAME.

ROUTINE_CATALOG

nvarchar(128)

Nazwa katalogu funkcja.

ROUTINE_SCHEMA

nvarchar(128)

Nazwa schematu, który zawiera tę funkcja.

Ważna informacjaWażne:
Nie należy używać widoków INFORMATION_SCHEMA do określenia schematu obiektu.Jest tylko niezawodnym sposobem znalezienia schematu obiektu kwerendy sys.objects wykazu widoku.

ROUTINE_NAME

nvarchar(128)

Nazwa funkcja.

ROUTINE_TYPE

nvarchar(20)

Zwraca procedury procedur przechowywanych i funkcji dla funkcji.

MODULE_CATALOG

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

MODULE_SCHEMA

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

MODULE_NAME

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

UDT_CATALOG

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

UDT_SCHEMA

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

UDT_NAME

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

DATA_TYPE

nvarchar(128)

Typ danych zwracanej wartości funkcja.Zwraca table Jeśli tabela- funkcjawycenione.

CHARACTER_MAXIMUM_LENGTH

int

Maksymalna długość w znakach, jeśli typ zwracany typ znaków.

-1 dla xml i dużą wartość, wpisz dane.

CHARACTER_OCTET_LENGTH

int

Maksymalna długość w bajtach, jeśli typ zwracany typ znaków.

-1 dla xml i dużą wartość, wpisz dane.

COLLATION_CATALOG

nvarchar(128)

Zawsze zwraca wartość NULL.

COLLATION_SCHEMA

nvarchar(128)

Zawsze zwraca wartość NULL.

COLLATION_NAME

nvarchar(128)

Nazwa sortowania wartości zwracanej.Dla typów noncharacter zwraca wartość NULL.

CHARACTER_SET_CATALOG

nvarchar(128)

Zawsze zwraca wartość NULL.

CHARACTER_SET_SCHEMA

nvarchar(128)

Zawsze zwraca wartość NULL.

CHARACTER_SET_NAME

nvarchar(128)

Nazwa znaku zestaw wartości zwracanej.Dla typów noncharacter zwraca wartość NULL.

NUMERIC_PRECISION

smallint

Numeryczne dokładność wartości zwracanej.Dla typów nienumeryczne zwraca wartość NULL.

NUMERIC_PRECISION_RADIX

smallint

Podstawa precision numerycznych wartości zwracanej.Dla typów nienumeryczne zwraca wartość NULL.

NUMERIC_SCALE

smallint

Skala wartości zwracanej.Dla typów nienumeryczne zwraca wartość NULL.

DATETIME_PRECISION

smallint

Ułamkowa precision drugie, jeśli typ zwracanej wartości jest datetime.W przeciwnym razie zwraca wartość NULL.

INTERVAL_TYPE

nvarchar(30)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

INTERVAL_PRECISION

smallint

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

TYPE_UDT_CATALOG

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

TYPE_UDT_SCHEMA

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

TYPE_UDT_NAME

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

SCOPE_CATALOG

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

SCOPE_SCHEMA

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

SCOPE_NAME

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

MAXIMUM_CARDINALITY

bigint

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

DTD_IDENTIFIER

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

ROUTINE_BODY

nvarchar(30)

Zwraca SQL dla Transact-SQL funkcja i zewnętrznych pisemnego zewnętrznie funkcja.

Funkcje będą zawsze SQL.

ROUTINE_DEFINITION

nvarchar(4000)

Zwraca pierwszy 4000 znaków tekstu definicji funkcja lub procedura składowana , jeśli funkcja lub procedura składowana nie jest zaszyfrowany.W przeciwnym razie zwraca wartość NULL.

Zapewnienie uzyskania pełną definicję kwerendy OBJECT_DEFINITION funkcja lub definition kolumna w sys.sql_modules katalogu widoku.

EXTERNAL_NAME

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

EXTERNAL_LANGUAGE

nvarchar(30)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

PARAMETER_STYLE

nvarchar(30)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

IS_DETERMINISTIC

nvarchar(10)

Zwraca wartość tak, jeśli rutynowe jest firmy Deterministic Networks.

Zwraca rutynowe nie if jest rodzaju.

Zawsze zwraca nr procedur przechowywanych.

SQL_DATA_ACCESS

nvarchar(30)

Zwraca jedną z następujących wartości:

Brak = funkcja nie zawiera SQL.

ZAWIERA = funkcja prawdopodobnie zawiera SQL.

ODCZYTUJE = funkcja prawdopodobnie odczytuje danych SQL .

MODYFIKUJE = funkcja prawdopodobnie modyfikuje danych SQL .

Zwraca ODCZYTY dla wszystkich funkcji i MODYFIKUJE wszystkich procedur przechowywanych.

IS_NULL_CALL

nvarchar(10)

Wskazuje, czy rutynowe zostanie wywołany, jeśli jeden z argumentów ma wartość NULL.

SQL_PATH

nvarchar(128)

WARTOŚĆ NULL.Zarezerwowane do użytku w przyszłości.

SCHEMA_LEVEL_ROUTINE

nvarchar(10)

Zwraca wartość tak, jeśli schemat -poziom funkcjalub nie, jeśli nie schematu -poziom funkcja.

Zawsze zwraca wartość Tak.

MAX_DYNAMIC_RESULT_SETS

smallint

Maksymalna liczba zestawów dynamicznych wyników zwróconych przez procedury.

Zwraca wartość 0, jeśli funkcje.

IS_USER_DEFINED_CAST

nvarchar(10)

Zwraca tak, jeżeli w zdefiniowanej przez użytkownika oddanych funkcjai jeżeli ŻADEN nie cast zdefiniowanej przez użytkownika funkcja.

Zawsze zwraca wartość nie.

IS_IMPLICITLY_INVOCABLE

nvarchar(10)

Zwraca wartość tak, jeśli procedura może być wywoływana niejawnie, a nie funkcja nie można jawnie wywołać.

Zawsze zwraca wartość nie.

CREATED

datetime

Godzina utworzenia rutynowych.

LAST_ALTERED

datetime

czas ostatniego funkcja została zmodyfikowana.