2011-09-12 140 views
0

我有一個表 '產品' 具有這些列SQL Server視圖 - 依賴於另一列

產品編號
OriginalPrice
SalePrice
IsOnSale(位)

是價值選擇特定的列有可能創建具有這些列的視圖'ProductsView'

ProductId
Price

價格是OriginalPrice還是SalePrice,具體取決於IsOnSale的價值?

在此先感謝!

+0

是.................. –

+0

順便說一句,請參閱http://meta.stackexchange.com /問題/ 2950 /應喜感謝,標語和 - 稱呼被移除,從根柱子 –

回答

4

是,使用一個case語句:

Create view CurrentPrice AS 
SELECT ProductId 
    , Price = CASE 
WHEN IsOnSale = 1 THEN SalePrice 
ELSE OriginalPrice 
END