[T-SQL] raiserror не генерирует exception в приложении
IL Disassemnler тебе в руки, смотри исходники.
Ты уверен, что уровень ошибки 16 достаточен для того, чтобы вылетало исключение?
c 11ого вылетают.
Почему не LINQ?
сорцы самого приложения и какая-либо инфа по нему мне недоступныНаверное, поэтому
Оставить комментарий
Volshebnaya
подскажите плз, может кто сталкивался <_<в триггере таблицы используется raiserror, кусок кода с ним:
SELECT @Removed =count(h.Hdr_UniCode) FROM Hdr h INNER JOIN Str s ON s.Hdr_UniCode = h.Hdr_UniCode INNER JOIN Prt p ON P.Str_InfoID=s.Str_InfoID WHERE h.DcmState=-6 AND h.Prm_UniCode=5 AND p.Prt_UniCode=@Prt_UniCode
IF @Removed>0 AND (@Prt_CurrQnt-@Removed)<0
BEGIN
SET @ErrMsg='текст ошибки'
raiserror (@ErrMsg,16,1)
...
END
Когда исполняю запрос, вызывающий эту ошибку, в окне сообщений MSSQL Server Management Studio мессага ошибки выводится. Но в приложении, использующем эту БД, при том же действии эксепшн не генерится. В чем причина?
PS: сорцы самого приложения и какая-либо инфа по нему мне недоступны(