在javascript中执行存储过程

时间:2015-03-23 15:47:40

标签: javascript php sql stored-procedures linked-server

我正试图以这种方式在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的方式是什么?

提前致谢。

0 个答案:

没有答案