PHPを使用してMSSQLデータベースに対してストアドプロシージャを実行しています。PHP/MSSqlストアドプロシージャをプレビューする方法
Navicatを使用してストアドプロシージャを作成して手動で実行すると、正しい結果が得られます。
クエリをビルドしてPHPで実行すると、別の結果が得られます。
phpがサーバーに対して作成し実行しているストアドプロシージャをプレビューする方法はありますか?
これは正確なコードではありませんが、本質的に私たちがやっていることです。
$stmt = mssql_init("sp_doSomething");
mssql_bind($stmt, "@sid", $sid, SQLINT4, false);
mssql_bind($stmt, "@value", $value, SQLINT4, false);
$result = mssql_execute($stmt);
$ stmtに含まれる実際のSQL文をプレビューできることが大好きです。
ご協力いただければ幸いです。
ほとんどすべての操作を行うことができるため、ストアドプロシージャを「プレビュー」する一般的な方法はありません。どのように電子メールを送信するプロシージャをプレビューしますか? SQLプロファイラは正しいツールですが、あなたはそれを使うことはできません。プロファイラを使用できるテスト環境がありますか?また、「異なる結果」と、使用しているSQL Serverのバージョンとエディションの意味についても説明する必要があります。 – Pondlife