ROUTINE_COLUMNS (Transact-SQL)

Enthält eine Zeile für jede Spalte, die von den Tabellenwertfunktionen zurückgegeben werden, auf die der aktuelle Benutzer in der aktuellen Datenbank zugreifen kann.

Geben Sie zum Abrufen von Informationen aus dieser Sicht den vollgekennzeichneten Namen (**INFORMATION_SCHEMA.**view_name) an.

Spaltenname

Datentyp

Beschreibung

TABLE_CATALOG

nvarchar(128)

Katalog- oder Datenbankname der Tabellenwertfunktion

TABLE_SCHEMA

nvarchar(128)

Name des Schemas, das die Tabellenwertfunktion enthält

Wichtiger HinweisWichtig
Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu bestimmen. Die einzig zuverlässige Möglichkeit zum Finden des Schemas eines Objekts besteht darin, die sys.objects-Katalogsicht abzufragen.

TABLE_NAME

nvarchar(128)

Name der Tabellenwertfunktion

COLUMN_NAME

nvarchar(128)

Spaltenname

ORDINAL_POSITION

int

Identifikationsnummer der Spalte

COLUMN_DEFAULT

nvarchar(4000)

Standardwert der Spalte

IS_NULLABLE

varchar(3)

Ist NULL in dieser Spalte zulässig, wird YES zurückgegeben. Andernfalls wird NO zurückgegeben.

DATA_TYPE

nvarchar(128)

Vom System bereitgestellter Datentyp

CHARACTER_MAXIMUM_LENGTH

int

Maximale Länge (in Zeichen) für binäre Daten, Zeichendaten, text- und image-Daten

-1 für Daten vom Typ xml und hohe Werte. Andernfalls wird NULL zurückgegeben. Weitere Informationen finden Sie unter Datentypen (Transact-SQL).

CHARACTER_OCTET_LENGTH

int

Maximale Länge (in Bytes) für binäre Daten, Zeichendaten, text- und image-Daten.

-1 für Daten vom Typ xml und hohe Werte. Andernfalls 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

Untertypcode für die Datentypen datetime und ISO integer. Für andere Datentypen wird NULL zurückgegeben.

CHARACTER_SET_CATALOG

varchar(6)

Gibt master zurück. Hiermit wird die Datenbank angegeben, in der sich der Zeichensatz befindet, falls diese Spalte Zeichendaten oder Daten vom Typ text enthält. Andernfalls wird NULL zurückgegeben.

CHARACTER_SET_SCHEMA

varchar(3)

Es wird immer NULL zurückgegeben.

CHARACTER_SET_NAME

nvarchar(128)

Gibt den eindeutigen Namen für den Zeichensatz zurück, falls diese Spalte Zeichendaten oder Daten vom Typ text enthält. Andernfalls wird NULL zurückgegeben.

COLLATION_CATALOG

varchar(6)

Es wird immer NULL zurückgegeben.

COLLATION_SCHEMA

varchar(3)

Es wird immer NULL zurückgegeben.

COLLATION_NAME

nvarchar(128)

Gibt den eindeutigen Namen für die Sortierreihenfolge zurück, falls die Spalte Zeichendaten oder Daten vom Typ text enthält. Andernfalls wird NULL zurückgegeben.

DOMAIN_CATALOG

nvarchar(128)

Falls die Spalte Daten des Aliastyps enthält, wird in dieser Spalte der Name der Datenbank angezeigt, in der der benutzerdefinierte Datentyp erstellt wurde. Andernfalls wird NULL zurückgegeben.

DOMAIN_SCHEMA

nvarchar(128)

Falls die Spalte Daten eines benutzerdefinierten Typs enthält, wird in dieser Spalte der Name des Schemas angezeigt, das den benutzerdefinierten Datentyp enthält. Andernfalls wird NULL zurückgegeben.

Wichtiger HinweisWichtig
Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu bestimmen. Die einzig zuverlässige Möglichkeit zum Finden des Schemas eines Objekts besteht darin, die sys.objects-Katalogsicht abzufragen.

DOMAIN_NAME

nvarchar(128)

Falls die Spalte Daten eines benutzerdefinierten Typs enthält, wird in dieser Spalte der Name des benutzerdefinierten Datentyps angezeigt. Andernfalls wird NULL zurückgegeben.