Вот мой код в SQL сервереобновление в SQL сервере с присоединяемой таблицы
У меня есть сообщение об ошибке сказав «Мульти-часть идентификатора„t2.isactive“не могут быть связаны.»
также, что я хочу сделать это обновление в одной команде и одной команды только
спасибо за помощь
UPDATE tb_active_priority_alert
SET
priority_alert_guid = t2.priority_alert_guid,
priority_alert_title = t2.priority_alert_title,
priority_alert_zone = t2.priority_alert_zone,
priority_alert_color =t2.priority_alert_color,
priority_alert_allow_cancel = t2.priority_alert_allow_cancel,
priority_alert_time_duration = t2.priority_alert_time_duration,
priority_alert_type = t2.priority_alert_type,
priority_alert_text = t2.priority_alert_text,
web_url =t2.web_url,
video_url = t2.video_url,
video_style = t2.video_style,
banner_playlist_guid = t2.banner_playlist_guid,
signage = t2.signage,
signage_guid = t2.signage_guid,
alert_icon = t2.alert_icon,
isactive ='true',
user_guid =t2.user_guid,
creation_datetime = GETDATE(),
expiration_datetime = dateadd(MINUTE,t2.priority_alert_time_duration,GETDATE()),
t2.isactive='true'
from tb_users_priority_alerts t2 left outer join tb_active_priority_alert t1 on t2.priority_alert_guid [email protected]_alert_guid
WHERE t2.priority_alert_guid [email protected]_alert_guid;
Используйте правильное условие JOIN 't2.priority_alert_guid = t1.thejoiningcolumn' – Mihai
Трудно сказать, что происходит, не видя определения таблиц. Можете ли вы разместить свои определения таблиц для t1 и t2? Идентификатор с несколькими частями не может быть связан с ошибкой, в основном говоря, что SQL не может найти столбец неактивным в tb_active_priority_alert t1. Это упрощено, но это основная идея. –