8

私はウェブ全体をチェックしましたが、私にとってうまくいくと思われる解決策を見つけることができませんでした。

ストアドプロシージャを再作成しました。最初の行が次の行になっていることを確認してください。

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE test_insert
AS
....
BEGIN
...
END

このエラーが発生するのは、phpからストアドプロシージャを呼び出したときだけです。それはSQLサーバーでうまく動作します..私は本当に私が他に何ができるかわかりません..私を助けてください;_;

4

3 に答える 3

9

メインクエリの開始時ではなく、ステートメントの前にこれを追加しました

$result = mssql_query("SET ANSI_NULLS ON;");
$result = mssql_query("SET ANSI_WARNINGS ON;"); 
于 2015-08-17T06:06:16.747 に答える