ROUTINE_COLUMNS (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

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

Um Informationen aus dieser Ansicht abzurufen, geben Sie den vollqualifizierten Namen von INFORMATION_SCHEMA an.view_name.

Spaltenname Datentyp BESCHREIBUNG
TABLE_CATALOG nvarchar(128) Katalog- oder Datenbankname der Tabellenwertfunktion
TABLE_SCHEMA nvarchar(128) Name des Schemas, das die Tabellenwertfunktion enthält

Wichtig: Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu ermitteln. INFORMATION_SCHEMA-Sichten stellen nur eine Teilmenge der Metadaten eines Objekts dar. Die einzige zuverlässige Methode, das Schema eines Objekts zu finden, ist eine Abfrage der Katalogsicht sys.objects.
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 Tmage-Daten

-1 für XML - und großwertige Typdaten. 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 XML - und großwertige Typdaten. 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 Datetime- und ISO-ganzzahlige Datentypen. Gibt für andere Datentypen NULL zurück.
CHARACTER_SET_CATALOG varchar(6) Gibt master zurück. Dies gibt die Datenbank an, in der sich der Zeichensatz befindet, wenn es sich bei der Spalte um Zeichendaten oder Textdaten handelt. Andernfalls wird NULL zurückgegeben.
CHARACTER_SET_SCHEMA varchar(3) Gibt immer NULL zurück.
CHARACTER_SET_NAME nvarchar(128) Gibt den eindeutigen Namen für den Zeichensatz zurück, wenn es sich bei dieser Spalte um Zeichendaten oder Textdaten handelt. Andernfalls wird NULL zurückgegeben.
COLLATION_CATALOG varchar(6) Gibt immer NULL zurück.
COLLATION_SCHEMA varchar(3) Gibt immer NULL zurück.
COLLATION_NAME nvarchar(128) Gibt den eindeutigen Namen für die Sortierreihenfolge zurück, wenn die Spalte Zeichendaten oder Textdatentyp ist. 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.

Wichtig: Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu ermitteln. INFORMATION_SCHEMA-Sichten stellen nur eine Teilmenge der Metadaten eines Objekts dar. Die einzige zuverlässige Methode, das Schema eines Objekts zu finden, ist eine Abfrage der Katalogsicht sys.objects.
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.

Weitere Informationen

Systemsichten (Transact-SQL)
Informationsschemasichten (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)