PARAMETERS (Transact-SQL)
Gibt eine Zeile für jeden Parameter einer benutzerdefinierten Funktion oder gespeicherten Prozedur zurück, auf die der aktuelle Benutzer in der aktuellen Datenbank zugreifen kann. Für Funktionen gibt diese Sicht auch eine Zeile mit Informationen zum Rückgabewert zurück.
Geben Sie zum Abrufen von Informationen aus diesen Sichten den vollqualifizierten Namen (INFORMATION_SCHEMA.view_name) an.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
SPECIFIC_CATALOG |
nvarchar(128) |
Katalogname der Routine, für die dies ein Parameter ist |
SPECIFIC_SCHEMA |
nvarchar(128) |
Schemaname der Routine, für die dies ein Parameter ist
Wichtig
Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu bestimmen. Die einzige zuverlässige Art, das Schema eines Objekts zu finden, ist das Abfragen der sys.objects-Katalogsicht oder die Verwendung der OBJECT_SCHEMA_NAME-Funktion.
|
SPECIFIC_NAME |
nvarchar(128) |
Name der Routine, für die dies ein Parameter ist |
ORDINAL_POSITION |
int |
Die Ordnungsposition des Parameters beginnend mit 1. Für den Rückgabewert einer Funktion ist dies 0 (Null). |
PARAMETER_MODE |
nvarchar(10) |
Gibt IN zurück, wenn es ein Eingabeparameter ist, OUT, wenn es ein Ausgabeparameter ist, und INOUT, wenn es ein Eingabe/Ausgabeparameter ist. |
IS_RESULT |
nvarchar(10) |
Gibt YES zurück, wenn das Ergebnis auf einer Routine beruht, die eine Funktion ist. Andernfalls wird NO zurückgegeben. |
AS_LOCATOR |
nvarchar(10) |
Gibt YES zurück, wenn der Parameter als Lokator deklariert wurde. Andernfalls wird NO zurückgegeben. |
PARAMETER_NAME |
nvarchar(128) |
Name des Parameters. NULL, wenn er dem Rückgabewert einer Funktion entspricht. |
DATA_TYPE |
nvarchar(128) |
Vom System bereitgestellter Datentyp |
CHARACTER_MAXIMUM_LENGTH |
int |
Maximale Länge in Zeichen für binary-Datentypen oder Zeichendatentypen -1 für xml und umfangreiche Datentypen. Andernfalls wird NULL zurückgegeben. |
CHARACTER_OCTET_LENGTH |
int |
Maximale Länge in Bytes für binary-Datentypen oder Zeichendatentypen -1 für xml und umfangreiche Datentypen. Andernfalls wird NULL zurückgegeben. |
COLLATION_CATALOG |
nvarchar(128) |
Gibt immer NULL zurück |
COLLATION_SCHEMA |
nvarchar(128) |
Gibt immer NULL zurück |
COLLATION_NAME |
nvarchar(128) |
Name der Sortierung des Parameters. Wenn es sich nicht um einen der Zeichentypen handelt, wird NULL zurückgegeben. |
CHARACTER_SET_CATALOG |
nvarchar(128) |
Katalogname des Zeichensatzes des Parameters. Wenn es sich nicht um einen der Zeichentypen handelt, wird NULL zurückgegeben. |
CHARACTER_SET_SCHEMA |
nvarchar(128) |
Gibt immer NULL zurück |
CHARACTER_SET_NAME |
nvarchar(128) |
Name des Zeichensatzes des Parameters. Wenn es sich nicht um einen der Zeichentypen handelt, wird NULL zurückgegeben. |
NUMERIC_PRECISION |
tinyint |
Genauigkeit für Spalten mit ungefähren numerischen Daten, exakten numerischen Daten, ganzzahligen Daten oder Währungsdaten. Andernfalls wird NULL zurückgegeben. |
NUMERIC_PRECISION_RADIX |
smallint |
Basis der Genauigkeit für Spalten mit ungefähren numerischen Daten, exakten numerischen Daten, ganzzahligen Daten oder Währungsdaten. Andernfalls wird NULL zurückgegeben. |
NUMERIC_SCALE |
tinyint |
Anzahl der Dezimalstellen für Spalten mit ungefähren numerischen Daten, exakten numerischen Daten, ganzzahligen Daten oder Währungsdaten. Andernfalls wird NULL zurückgegeben. |
DATETIME_PRECISION |
smallint |
Genauigkeit in Bruchteilen von Sekunden, wenn der Parametertyp datetime oder smalldatetime ist. Andernfalls wird NULL zurückgegeben. |
INTERVAL_TYPE |
nvarchar(30) |
NULL. Zur künftigen Verwendung reserviert. |
INTERVAL_PRECISION |
smallint |
NULL. Zur künftigen Verwendung reserviert. |
USER_DEFINED_TYPE_CATALOG |
nvarchar(128) |
NULL. Zur künftigen Verwendung reserviert. |
USER_DEFINED_TYPE_SCHEMA |
nvarchar(128) |
NULL. Zur künftigen Verwendung reserviert. |
USER_DEFINED_TYPE_NAME |
nvarchar(128) |
NULL. Zur künftigen Verwendung reserviert. |
SCOPE_CATALOG |
nvarchar(128) |
NULL. Zur künftigen Verwendung reserviert. |
SCOPE_SCHEMA |
nvarchar(128) |
NULL. Reserviert für zukünftige Verwendung. |
SCOPE_NAME |
nvarchar(128) |
NULL. Reserviert für zukünftige Verwendung. |
Beispiele
Im folgenden Beispiel werden Informationen über jeden Parameter zurückgegeben, der in einer benutzerdefinierten Funktion oder gespeicherten Prozedur angegeben wurde.
USE AdventureWorks;
GO
SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, PARAMETER_NAME, PARAMETER_MODE, ORDINAL_POSITION, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.PARAMETERS;