我正在尝试执行以下代码,但我收到了一个克劳斯错误:
Sql.Add('SELECT * ');
Sql.Add(' INTO [' + myTableName + ']');
Sql.Add(' FROM ' + myOtherTName);
Sql.Add(' VALUES (DEFAULT) ');
ExecSql;
如果删除“VALUES(DEFAULT)”语句,代码执行得很好。
我正在使用Delphi 10。
答案 0 :(得分:4)
正如documentation中所述,DEFAULT
(和DEFAULT VALUES
)是INSERT
语法的一部分,而不是SELECT
的一部分。在VALUES
子句中使用时,它不是FROM
的表构造函数语法的一部分。