0

SQLCLRルーチン内からSQLServerエラーイベント(RAISERRORと同様)をどのように発生させますか?

4

2 に答える 2

0

これを試してみると、厄介なエラーが発生するだけだと思います。MSDN のhttp://msdn.microsoft.com/en-us/library/ms255336(VS.80).aspxにSqlContext.Pipe.ExecuteAndSend(cmd) の興味深いサンプルがあります。変更しないと機能しません。レイザーエラーを送信するように変更すると、ドーリーになり、NET 例外が返されます。関数ではできません。

元の質問に関する限り、(CLR 関数内から SQL Server エラーを発生させる) ことは SQL Server 2005 では不可能だったと思いますが、CLR プロシージャからは実行できます。

于 2009-03-01T21:23:26.183 に答える