Mau*_*ude 4 sql-server heterogeneous ansi-nulls
我检查了整个网络,但找不到适合我的解决方案。
我已经重新创建了存储过程,确保将这些行作为第一行:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE test_insert
AS
....
BEGIN
...
END
Run Code Online (Sandbox Code Playgroud)
当我从php调用存储过程时,只会出现此错误。它在sql server中工作正常。.我真的不知道我还能做什么。.请帮助我; _;
小智 5
在您的语句之前而不是在主查询的开头添加此内容
$result = mssql_query("SET ANSI_NULLS ON;");
$result = mssql_query("SET ANSI_WARNINGS ON;");
Run Code Online (Sandbox Code Playgroud)
小智 3
这是一个有效的例子......试试这样
create procedure dbo.access_update @O_SQL_Error_State int = NULL output
as
set ANSI_NULLS ON
SET ANSI_WARNINGS ON
....
....
GO
Run Code Online (Sandbox Code Playgroud)