raiserror
SQL を使用し、選択した結果を C# で取得する方法があるかどうかを知りたいです。ExecuteReader()
C# では、発生時に例外がスローraiserror
されますが、リーダーを使用して返されたデータをキャプチャしたいと考えています。
以下は簡単な例です。これが不可能な場合はraiserror
、一般的なケースとselect
特定のケースに使用します。
if (some-error)
begin
select @Message = 'ERROR: script made a booboo',
@State = 'State Info'
raiserror (@Messsage, 16, 1)
goto exit_sp
end
exit_sp:
select @Message 'Message', @State 'State'