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