Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно нужна помощь. / 4 сообщений из 4, страница 1 из 1
22.07.2002, 15:48:15
    #32038073
Svetik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь.
При выполнениии написанного ниже запроса, выяснилось, что если поля f3, f4 или f5 в bd1.t1 раньше имели значение <NULL>, то при задании им какого-либо значения, они учитываются в условии, а следовательно и не обновляются.

Update bd1.t1
SET bd1.t1.f3 = t2.f3,
bd1.t1.f4 = t2.f4,
bd1.t1.f5 = t2.f5
FROM bd2.t1 as t2
Where (bd1.t1.f1 = t2.f1 And bd1.t1.f2 = t2.f2 And bd1.t1.f3 <> t2.f3)
Or (bd1.t1.f1 = t2.f1 And bd1.t1.f2 = t2.f2 And bd1.t1.f4 <> t2.f4)
Or (bd1.t1.f1 = t2.f1 And bd1.t1.f2 = t2.f2 And bd1.t1.f5 <> t2.f5)


Подскажите как это победить.
...
Рейтинг: 0 / 0
22.07.2002, 15:56:04
    #32038074
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь.
попробуй использовать isnull(bd1.t1.f3,0)<>t2.f3
если t2.f3 не NULL
...
Рейтинг: 0 / 0
22.07.2002, 16:15:41
    #32038079
Svetik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь.
СПАСИБО!
...
Рейтинг: 0 / 0
22.07.2002, 16:15:45
    #32038080
Svetik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь.
СПАСИБО!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно нужна помощь. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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