powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверка на ошибку в запросе
3 сообщений из 3, страница 1 из 1
Проверка на ошибку в запросе
    #32049064
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Каким оюразом можно обработать ошибки в запросе: пример (select cast(max(paflt1) as decimal(3,1)), cast(avg(papipe1) as decimal(3,1)),cast(min(papipe1) as decimal(3,1))
from table1)
Меня интересует такой вопрос : можно ли в этом запросе проверять выводимые значения(cast(avg(papipe1) as decimal(3,1))) на переполнение ограничения типа данных( выделенно красным). В принципе значение после запятой обрезается без проюлем, а вот до запятой если число больше чем то, которое предложенно, то выходит ошибка, что неможет конвертнуться.
Вопрос состоит в том, что если часть значения до запятой не соответствует ограничению, то можно-ли выводить вместо этого значения "*" какой другой симбол?
Заранее всем благодарен, кто примет участие в дискуссии.
...
Рейтинг: 0 / 0
Проверка на ошибку в запросе
    #32049076
ms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms
Гость
см Case
...
Рейтинг: 0 / 0
Проверка на ошибку в запросе
    #32049144
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если несколько развернуть ответ ms

Код: plaintext
cast(CASE WHEN avg(papipe1)< 1000  THEN avg(papipe1) ELSE NULL END as decimal( 3 , 1 ))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверка на ошибку в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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