1

私は使用していますSQL Server 2008 R2

トリガーから自分の.aspxページに Print ステートメントを表示したい場合、トリガーから任意の変数値を返すことは可能ですか?

文字列関数String.Contains()String.Split()列値を使用することは可能ですか?

4

1 に答える 1

3

クエリを実行しているクライアントに送信されます。より具体的には、MSDN によると:

「このメッセージは、SQLClient 名前空間または ActiveX データ オブジェクト (ADO)、OLE DB、および Open Database Connectivity (ODBC) アプリケーション プログラミング インターフェイス (API) を使用するアプリケーションに情報エラーとして返されます。SQLSTATE は 01000 に設定され、ネイティブ エラーです。は 0 に設定され、エラー メッセージ文字列は PRINT ステートメントで指定された文字列に設定されます。文字列は、DB-Library アプリケーションのメッセージ ハンドラ コールバック関数に返されます。

トリガー内の場合PRINT、トリガーが呼び出される原因となったクエリまでバブルアップします。

SqlConnection.InfoMessageASP.NET を介して表示する場合は、イベントをサブスクライブする必要があります。

コード例: http://msdn.microsoft.com/en-us/library/a0hee08w.aspx

于 2012-09-26T11:58:33.377 に答える