Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用TwinCat 2插入SQL db时出错262145_Sql_Sql Server_Sql Insert_Plc_Twincat - Fatal编程技术网

尝试使用TwinCat 2插入SQL db时出错262145

尝试使用TwinCat 2插入SQL db时出错262145,sql,sql-server,sql-insert,plc,twincat,Sql,Sql Server,Sql Insert,Plc,Twincat,我正在尝试从Twincat2程序将数据插入SQL Server数据库。当触发器被激活时,我得到以下错误:262145 与服务器的通信正在运行,因为我尝试只导入整数,它工作正常,没有任何问题 也许我没有正确格式化字符串变量 提前感谢。这是您的问题: INSERT INTO demo VALUES (%S, %D, %D) 您为insert提供了3列,而您的表有4列。假设id是自动生成的,您可以通过枚举目标列明确地不提供它: INSERT INTO demo (racer, minutesla

我正在尝试从Twincat2程序将数据插入SQL Server数据库。当触发器被激活时,我得到以下错误:262145

与服务器的通信正在运行,因为我尝试只导入整数,它工作正常,没有任何问题

也许我没有正确格式化字符串变量

提前感谢。

这是您的问题:

INSERT INTO demo VALUES (%S, %D, %D)
您为insert提供了3列,而您的表有4列。假设
id
是自动生成的,您可以通过枚举目标列明确地不提供它:

INSERT INTO demo (racer, minuteslap, secondslap) VALUES (%S, %D, %D)

这就是为什么总是在
insert
语句中枚举目标列是一种最佳做法的原因之一。

为了将来参考,请将实际完整的错误消息(包括文章中的数字、文本、状态等)作为文本发布。由于许多原因,不鼓励发布图像。
INSERT INTO demo (racer, minuteslap, secondslap) VALUES (%S, %D, %D)