Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка не возвращается / 3 сообщений из 3, страница 1 из 1
13.03.2001, 16:38
    #32002991
alezz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка не возвращается
На SQL Server 6.5 выполняется примерно следующее:

SELECT * INTO #Nakladn FROM dbo.nakladn WHERE 1=0
SELECT * INTO #Nspec FROM dbo.nspec WHERE 1=0
INSERT INTO #nakladn (поля) VALUES (значения)
INSERT INTO #nspec (поля) VALUES(значения)
EXEC NakladnRepl1 параметры
go

так вот если внутри продедуры возникает ошибка, то она не передается в блок!
И программа, выполняющая этот блок считает, что все выполнилось успешно.
Подскажите пожалуйста, каким образом можно решить эту проблему (если можно)?
Raiseerror не помогает. В более поздних версиях SQL Server это работает аналогично?
...
Рейтинг: 0 / 0
13.03.2001, 17:11
    #32002992
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка не возвращается
А если заставить процедуру возвращать какое-нибудь значение, в зависимости от результатов своего выполнения ?
Тогда на верхнем уровне как раз можно будет проверить успешность/неуспешность ее выполнения.
...
Рейтинг: 0 / 0
13.03.2001, 19:31
    #32003001
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка не возвращается
Поиграй параметром SET XACT_ABORT ON/OFF.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка не возвращается / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]