Partager via


INSERT - Commande SQL

Ajoute un enregistrement à la fin d’une table qui contient les valeurs de champ spécifiées.

Le pilote ODBC Visual FoxPro prend en charge la syntaxe native du langage Visual FoxPro pour cette commande. Pour plus d’informations sur le pilote, consultez les remarques.

Syntaxe

  
INSERT INTO dbf_name [(fname1 [, fname2, ...])]  
   VALUES (eExpression1 [, eExpression2, ...])  

Les arguments

INSERT INTO dbf_name
Spécifie le nom de la table à laquelle le nouvel enregistrement est ajouté. dbf_name peut inclure un chemin d’accès et peut être une expression de nom.

Si la table que vous spécifiez n’est pas ouverte, elle est ouverte exclusivement dans une nouvelle zone de travail et le nouvel enregistrement est ajouté à la table. La nouvelle zone de travail n’est pas sélectionnée ; la zone de travail actuelle reste sélectionnée.

Si la table que vous spécifiez est ouverte, INSERT ajoute le nouvel enregistrement à la table. Si la table est ouverte dans une zone de travail autre que la zone de travail actuelle, elle n’est pas sélectionnée une fois l’enregistrement ajouté ; la zone de travail actuelle reste sélectionnée.

[( fname1[, fname2[, ...]])]
Spécifie dans le nouvel enregistrement les noms des champs dans lesquels les valeurs sont insérées.

VALUES ( eExpression1[, eExpression2[, ...]])
Spécifie les valeurs de champ insérées dans le nouvel enregistrement. Si vous omettez les noms de champs, vous devez spécifier les valeurs de champ dans l’ordre défini par la structure de table.

Remarques

Le nouvel enregistrement contient les données répertoriées dans la clause VALUES.

Remarques sur le pilote

Lorsque votre application envoie l’instruction ODBC SQL INSERT à la source de données, le pilote ODBC Visual FoxPro convertit la commande en commande Visual FoxProINSERT sans traduction.

Voir aussi

CREATE TABLE - Commande SQL
SELECT - Commande SQL