SQL_GET_COLUMNS

Liefert Informationen über die Spalten einer Tabelle.

Syntax

SQL_GET_COLUMNS TABLE=...

Syntax

Beschreibung/Format

TABLE=

Name der Tabelle.

Der Agent schreibt das Ergebnis in einen Report. Pro Spalte wird genau eine Zeile ausgegeben, wobei die einzelnen Werte durch Semikolon getrennt sind.

Aufbau der Information einer Spalte:

Fremdschlüssel;Primärschlüssel;Spaltenname;(Datentyp)

Wert

Beschreibung

Fremdschlüssel

Kennzeichen für den Schlüssel.

Erlaubte Werte: 0 und 1
0 - Die Spalte stellt keinen Primärschlüssel dar.
1 - Die Spalte ist ein Fremdschlüssel.

Primärschlüssel

Kennzeichen für den Schlüssel.

Erlaubte Werte: 0 und 1
0 - Die Spalte stellt keinen Primärschlüssel dar.
1 - Die Spalte ist ein Fremdschlüssel.

Spaltenname

Name der Spalte.

Datentyp

Setzt sich zusammen aus dem herstellerspezifischen Datentyp und der Information, ob dieses Feld den Wert NULL erlaubt. Bei Zeichentypen wird nach dem Datentyp die Länge in Klammern angegeben.

Vor der Ausführung der Script-Funktion erfolgt automatisch ein COMMIT.

Beispiele

Der folgende Aufruf ermittelt die Spalteninformationen zur Tabelle „Products“.

SQL_GET_COLUMNS TABLE="Products";

Ergebnis im Report:

0;1;ProductID;(int identity, not null)
0;0;ProductName;(nvarchar(40), not null)
1;0;SupplierID;(int, null)
1;0;CategoryID;(int, null)
0;0;QuantityPerUnit;(nvarchar(20), null)
0;0;UnitPrice;(money, null)
0;0;UnitsInStock;(smallint, null)
0;0;UnitsOnOrder;(smallint, null)
0;0;ReorderLevel;(smallint, null)
0;0;Discontinued;(bit, not null)

Siehe auch: