3
我想知道是否有一種方法可以同時使用SQL raiserror
並在C#中檢索選定的結果。在C#中的ExecuteReader()
會在發生raiserror
時拋出異常,但我仍然希望使用讀取器捕獲返回的任何數據。在C#中將SQL`raiserror`與`select`結合起來#
下面是一個簡化的例子。如果這是不可能的,我將在一般情況下使用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'
這可能有點過度殺死我的情況,但謝謝。 –