0

我正在尝试使用以下 SQL 命令插入记录

  INSERT INTO my_table (foo, bar) VALUES ('test1','test2')

但是我似乎遇到了以下错误:

   Command execution failed: Parameters supplied for object 'my_table' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.

它在 SQL 管理器中执行得很好,没有任何问题,但是我无法让它在 mssql_query 中执行。关于为什么阻止记录插入的任何想法?任何帮助是极大的赞赏!

4

2 回答 2

0

很可能有一些函数与您的表名同名。因此 SQL 尝试调用该函数,但参数编号等不匹配。

于 2012-08-06T03:45:41.587 回答
0

如果您收到这样的错误,很可能您有类似以下内容的查询字符串:

 INSERT INTO table_name() VALUES...

结果,SQL 认为您正在尝试访问一个函数

于 2012-08-06T03:29:38.577 回答