2011-03-08 93 views

回答

3

難道你忘了在CASE語句結束END關鍵字?

即,

SELECT 
    Id, Product, 
    [fare] = CASE WHEN @date BETWEEN s1from AND s1to THEN s1rate ELSE fare END 
FROM Table1 
0

嘗試

SELECT Id, Product, [fare] = 
CASE @date 
WHEN BETWEEN s1from AND s1to THEN s1rate 
ELSE fare 
END 
FROM Table1 
0

的查詢可能是這樣的,

Select Id, Product, (case when @date between s1from and s1to then s1rate else fare end)as fare from Table1. 

試試這個。