Freigeben über


INSERT - SQL-Befehl

Fügt einen Datensatz an das Ende einer Tabelle an, die die angegebenen Feldwerte enthält.

Der Visual FoxPro ODBC-Treiber unterstützt die native Visual FoxPro-Sprachsyntax für diesen Befehl. Treiberspezifische Informationen finden Sie in den Anmerkungen.

Syntax

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

Argumente

IN DBF_NAME EINFÜGEN
Gibt den Namen der Tabelle an, an die der neue Datensatz angefügt wird. dbf_name können einen Pfad enthalten und ein Namensausdruck sein.

Wenn die angegebene Tabelle nicht geöffnet ist, wird sie exklusiv in einem neuen Arbeitsbereich geöffnet, und der neue Datensatz wird an die Tabelle angefügt. Der neue Arbeitsbereich ist nicht ausgewählt; der aktuelle Arbeitsbereich bleibt ausgewählt.

Wenn die angegebene Tabelle geöffnet ist, fügt INSERT den neuen Datensatz an die Tabelle an. Wenn die Tabelle in einem anderen Arbeitsbereich als dem aktuellen Arbeitsbereich geöffnet ist, wird sie nach dem Anfügen des Datensatzes nicht ausgewählt. der aktuelle Arbeitsbereich bleibt ausgewählt.

[( fname1[, fname2[, ...]])]
Gibt im neuen Datensatz die Namen der Felder an, in die die Werte eingefügt werden.

VALUES ( eExpression1[, eExpression2[, ...]])
Gibt die Feldwerte an, die in den neuen Datensatz eingefügt wurden. Wenn Sie die Feldnamen weglassen, müssen Sie die Feldwerte in der durch die Tabellenstruktur definierten Reihenfolge angeben.

Bemerkungen

Der neue Datensatz enthält die in der VALUES-Klausel aufgeführten Daten.

Hinweise zu Treibern

Wenn Ihre Anwendung die ODBC SQL-Anweisung INSERT an die Datenquelle sendet, konvertiert der Visual FoxPro ODBC-Treiber den Befehl ohne Übersetzung in den Befehl "Visual FoxProINSERT".

Siehe auch

CREATE TABLE - SQL-Befehl
SELECT - SQL-Befehl