SQL_GET_COLUMNS

Fournit des informations sur les colonnes d'une table.

Syntaxe

SQL_GET_COLUMNS TABLE=...

Syntaxe

Description / format

TABLE=

Nom de la table

L'agent écrit le résultat dans un rapport. Exactement une ligne est écrite par colonne avec les valeurs individuelles séparées par un point-virgule.

Structure des informations données dans une colonne :

Clé étrangère;clé primaire;nom de la colonne;(type de données)

Valeur

Description

Clé étrangère

Indicateurs de la clé

Valeurs autorisées : "0" et "1"
"0" : la colonne n'est pas une clé primaire.
"1" : la colonne est une clé étrangère.

Clé primaire

Indicateurs de la clé

Valeurs autorisées : "0" et "1"
"0" : la colonne n'est pas une clé primaire.
"1" : la colonne est une clé primaire.

Nom de la colonne

Nom de la colonne

Type de données

C'est une combinaison du type de données de l'éditeur et de l'information précisant si le champ autorise la valeur NULL. Pour les types de caractères, la longueur est affichée entre parenthèses après le type de données.

Une validation (COMMIT) automatique a lieu avant l'exécution de la fonction de script.

Exemples

L'exécution suivante récupère les informations de colonne de la table "Products".

SQL_GET_COLUMNS TABLE="Products";

Résultat dans le rapport :

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)

Voir aussi :