powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Переход с SQL 7.0 на SQL 2000 (@@error)
3 сообщений из 3, страница 1 из 1
Переход с SQL 7.0 на SQL 2000 (@@error)
    #32040820
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL Server 7.0 такая конструкция работала без проблем:
RAISERROR (@@error,16,-1)

Сейчас возникла необходимость перейти на SQL 2000.
И он эту весчь не переварил. Пишет:
<<Incorrect syntax near '@@error'>>.

Граждане, помогите, у меня куча хранимых процедур с такой басней, неохота вручную исправлять.
...
Рейтинг: 0 / 0
Переход с SQL 7.0 на SQL 2000 (@@error)
    #32045590
Andrey Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени используя программку, которая пробежится по всем скриптам и поменяет эту беду на
RAISERROR ('%d', 16, 1, @@error)
...
Рейтинг: 0 / 0
Переход с SQL 7.0 на SQL 2000 (@@error)
    #32045600
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Andrey Max
Ну и получишь голый номер ошибку без комментариев.

To AlexLexus
Посмотри внимательно на код
Код: plaintext
1.
2.
3.
4.
5.
6.
BEGIN TRAN
UPDATE ....
IF @@error <>  0  GOTO error
....
error:
ROLLBACK
RAISERROR(@error, 16 ,- 1 )

RETURN

У меня такая же беда была.
Если это егог сикуля, то исключение генерится в любом случае.
Я их просто удалил нафиг и всё заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Переход с SQL 7.0 на SQL 2000 (@@error)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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