2
我想知道是否可以在T-SQL
的case語句的部分中指定多個值?SQL中的多個值CASE的THEN語句
我附加了一段代碼,我正在使用它來加入查詢中的某些表。我已在片段中添加了評論。
LEFT JOIN Business B ON v.BusID = B.BusID
LEFT JOIN BusinessTypeKey T ON B.BusinessTypeID = T.BusTypeID
LEFT JOIN Location L ON L.BusID = B.BusID
AND L.HeadQuarters = CASE
WHEN (SELECT COUNT(1) from Location L2
WHERE L2.BusID = B.BusID) = 1
THEN 1,0 -- Would like to specify either 1 or 0 here. I suppose I could also make it euqal to -> L.HeadQuarters but would like a better way to impose it
ELSE 1
END
1 - 是的,'IN'不與'CASE'顯然兼容。 – JNK