MSSQL插入索引作为提示



currenlty我在摆弄一点mssql和一个朋友创建的DB。除了一个插入语句外,所有操作都很好。

我试图从前端获取数据并将其放入表中。在修改了一点并失败后,我陷入了以下错误。

Incorrect syntax near 'INDEX'. 
If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required.

我的插入语句如下所示。

INSERT INTO TestTable (SomeID,PointID) VALUES (?,?) WITH Index(?)'

?是占位符,就像我用PythonLib(PyODBC(做的那样

干杯!

Index是SQL Server(以及我所知的其他所有DMBS(中的保留字,因此您需要使用[]来区分列名Index和关键字Index,即

INSERT INTO TestTable (SomeID,[Index],PointID) VALUES (?,?,?). 

通常,避免用保留字或特殊字符命名任何对象是一个好主意,因为这会导致类似的问题。

相关内容

  • 没有找到相关文章

最新更新