powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CONVERT()
2 сообщений из 2, страница 1 из 1
CONVERT()
    #32002360
Brand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать чтобы сервер не прекращал выполнение запроса после неудачного CONVERT() или CAST()?
...
Рейтинг: 0 / 0
CONVERT()
    #32002362
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует довольно ограниченное число ситуаций, в к-х можно регулировать поведение при возникновении ошибки. Классический пример - это ситуация арифметического переполнения, для к-й можно определить, что мы хотим получить на выходе: сооб-е об ошибке или NULL в з-ти от установок set ansi_warnings и set arithabort. К сож., для операций над строками таких установок нет. Можно посоветовать написать UDF, внутри к-й предварительно проверять аргумент convert на вшивость. Напр., если мне нужно превращать строки в числа, то чтобы избежать ошибки при cast('qqq' as int), строку н. проверить на недопустимые символы и вернуть NULL или 0, если они там есть, не доводя дело до конвертации. Согласен, что предложенный способ трудно назвать изящным, но пользовательская обработка ошибок появится только в Юконе.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CONVERT()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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