Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в запросе / 5 сообщений из 5, страница 1 из 1
30.06.2018, 20:11
    #39667894
Jumabaev1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
Доброго времени суток!

Если ли разница в следующих запросах?

UPDATE Table1
SET Table1.Col1 = Table1.Col1 * @Num
WHERE Table1.ID = 1

и

UPDATE Table1
SET Col1 = Col1 * @Num
WHERE ID = 1

Не могу найти ошибку, данный запрос в ХП. Col1 иногда устанавливается в значение NULL.
Из-за чего может быть? Не правильное значение в @Num, если да как уловить?
...
Рейтинг: 0 / 0
30.06.2018, 20:35
    #39667897
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
Запросы идентичны.
А ваш NULL вылавливайте профайлером.
...
Рейтинг: 0 / 0
01.07.2018, 15:27
    #39668019
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
Jumabaev1,

если обновление на NULL является недостоверным, то перепишите запрос как

Код: sql
1.
2.
3.
UPDATE Table1
SET Table1.Col1 = Table1.Col1 * @Num
WHERE Table1.ID = 1 AND @Num IS NOT NULL;
...
Рейтинг: 0 / 0
01.07.2018, 15:44
    #39668024
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
Подозреваю, что всё дело в команде присваивания значения @Num.
Наверно, присваивается SELECTом?
...
Рейтинг: 0 / 0
03.07.2018, 06:30
    #39668566
Jumabaev1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
Спасибо всем!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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