在javascript中执行存储过程

在javascript中执行存储过程,javascript,php,sql,stored-procedures,linked-server,Javascript,Php,Sql,Stored Procedures,Linked Server,我试图以如下方式在Javascript中执行存储过程: xmlhttpPost2(2,"BuscaProducto","EXEC GetProductStk"); 但是浏览器说:异构查询需要为连接设置ANSI_null和ANSI_WARNINGS选项。这确保了一致的查询语义。启用这些选项,然后重新发出查询 我知道在客户端执行查询是不正确的,但我需要这样做 在同一web应用程序中,我执行另一个存储过程: xmlhttpPost2(2, "BuscaCliente", "EXEC getClien

我试图以如下方式在Javascript中执行存储过程:

xmlhttpPost2(2,"BuscaProducto","EXEC GetProductStk");
但是浏览器说:异构查询需要为连接设置ANSI_null和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_null和ANSI_警告


提前感谢。

您要求发生不好的事情。我知道以这种方式执行查询是不正确的,但这只是为了测试。