update Room set Status = case
when Room_Rev.In_DateTime IS NOT NULL and Room_Rev.Out_DateTime IS NULL
then 'U'
when Room_Rev.In_DateTime IS NOT NULL and Room_Rev.Out_DateTime IS NOT NULL
then 'A'
when Room.Status!='R' and Room.Status!='U' and Room.Status!='A'
then Room.Status
else 'R'
end
FROM Room JOIN Room_Rev
ON Room.Room_ID=Room_Rev.Room_ID
and
((Room_Rev.Start_Date >= '2015-03-22' and Room_Rev.End_Date <= '2015-03-22')
OR
(Room_Rev.Start_Date<= '2015-03-22' and Room_Rev.End_Date> '2015-03-22')
OR
(Room_Rev.Start_Date< '2015-03-22' and Room_Rev.End_Date>= '2015-03-22'))
Как добавить заказ от пользователя Rev_ID в запросе? Есть две таблицы, которые есть номер и Room_Rev, они один-ко-многимКак добавить заказ по sql-запросу
Последние две строки ROM0006 уже заполнить In_DateTime и Out_DateTime, таким образом считают проверить, и последняя строка вставить новый резервирование, In_DateTime является нулевым , таким образом, мне нужно вернуть запрос «R» (Зарезервировано статус)
это действительно ** Microsoft ** SQL-сервер? если да, то какая версия? –
Что вы пытаетесь достичь? –
SQL Server 2008 – YWX