我正试图以这种方式在Javascript中执行存储过程:
xmlhttpPost2(2,"BuscaProducto","EXEC GetProductStk");
但浏览器说:异构查询需要为连接设置ANSI_NULLS和ANSI_WARNINGS选项。这确保了一致的查询语义。启用这些选项,然后重新发出查询。
我知道在客户端执行查询不正确,但我需要这样做。
在同一个Web应用程序中,我执行另一个存储过程:
xmlhttpPost2(2, "BuscaCliente", "EXEC getCliente "+idCliente);
如果它有用的话。
不同之处在于第一个存储过程调用了链接服务器中的表。
分析错误我用PHP测试:
$ansiwarnings = "SET ANSI_WARNINGS ON";;
$ansinulls = "SET ANSI_NULLS ON";
$ansiwarnings = mssql_query($ansiwarnings);
$ansinulls = mssql_query($ansinulls);
$query = "EXEC GetProductStk '$sku', '$sucursal', '$cliente'";
$query = mssql_query($query);
SP正确运行。
我的问题是:
我通过Javascript在xmlHttpRequest中运行ANSI_NULLS和ANSI_WARNINGS的方式是什么?
提前致谢。