powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сгенерить ошибку?
4 сообщений из 4, страница 1 из 1
Как сгенерить ошибку?
    #32008834
Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL 2000
Имеется UDF которая чего-то там выполняет. В процессе работы хвункция может определить ситуацию, когда необходимо, чтобы клиент вызвавший её увидел на своём голубом экране сообщение об ошибке. На вызов RaisError`a SQL ругается, крича мне о том, что нельзя вызывать сию штуку в теле функции. Пробовал через прокрутить вызов RaisError через динаму, ничего не выходит, тоже ругается, мол можно вызывать только хранимые процедуры.
Что-же делать, помогите!
...
Рейтинг: 0 / 0
Как сгенерить ошибку?
    #32008846
Slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно по ошибке выходить из функции с результатом -1, а там где вызывал проверять, если результат -1 значит raiserror если <>-1 значит ничего не надо. Это что первое в голову пришло. Вот только что пришло @@ERROR проверять. Вообщем варианты есть пишите.
...
Рейтинг: 0 / 0
Как сгенерить ошибку?
    #32008849
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Slava: вообще-то функции пишут для того, чтобы они возвращали что-либо. И это "что-либо" не код ошибки, а результат выполнения некоторых действий. Впихнуть туда же код ошибки не всегда возможно - возвращаемый тип не обязательно int. И еще - представь ситуацию, что функция используется в select'е (select a, b, func1(c) from ... where ...). Ну и как ты собираешься проверять код возврата ? Для одной записи он нормальный, для второй - ошибочный.
...
Рейтинг: 0 / 0
Как сгенерить ошибку?
    #32008855
Slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык никто ж не знает как это все у Сергея! Что-нибудь напишет будем дальше думать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сгенерить ошибку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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