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


Parameters supplied for object Foo which is not a function mssql_query

我正试图使用以下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中表现出色。有什么想法吗?为什么它阻止插入记录?非常感谢您的帮助!

如果您遇到这样的错误,很可能您有一个类似的查询字符串

 INSERT INTO table_name() VALUES...

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

很可能存在与表名同名的函数。因此,SQL试图调用该函数,但参数编号等不匹配。