为对象Foo提供的参数不是函数mssql_query

时间:2012-08-06 02:14:57

标签: php sql sql-server

我正在尝试使用以下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 Manager中执行得很好而没有任何hickup但是我无法在mssql_query中执行它。有关为何阻止记录插入的任何想法?非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

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

 INSERT INTO table_name() VALUES...

因此,SQL认为您正在尝试访问函数

答案 1 :(得分:0)

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