[英]Error in SQL Server when comparing two columns
我在這里有一個查詢,該查詢從帶有日期的兩列中選擇最大值,但出現錯誤:
如果未使用EXISTS引入子查詢,則只能在選擇列表中指定一個表達式。
我該如何重寫查詢?
update Product
set date = (select
date1, date2,
case when exists (date1 > date2
then date1
else date2
end as date))
from Product))
UPDATE Product
SET date=(SELECT
CASE WHEN date1 > date2 THEN date1
ELSE date2
END AS date
FROM Product
)
如果它在同一行上,則無需在UPDATE
使用其他Product
表
UPDATE Product SET
date = CASE WHEN date1 > date2 THEN date1 ELSE date2 END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.