我的SQL语句不适用于接收克劳斯错误的“DEFAULT VALUES”

时间:2018-01-05 06:51:31

标签: sql delphi

我正在尝试执行以下代码,但我收到了一个克劳斯错误:

Sql.Add('SELECT * ');

Sql.Add(' INTO [' + myTableName + ']');

Sql.Add(' FROM ' + myOtherTName);

Sql.Add(' VALUES (DEFAULT) ');

ExecSql;

如果删除“VALUES(DEFAULT)”语句,代码执行得很好。

我正在使用Delphi 10。

1 个答案:

答案 0 :(得分:4)

正如documentation中所述,DEFAULT(和DEFAULT VALUES)是INSERT语法的一部分,而不是SELECT的一部分。在VALUES子句中使用时,它不是FROM的表构造函数语法的一部分。