USE NORTHWIND;
GO
SELECT SHIPCOUNTRY,[ORDERS_ID] =
CASE ORDERID
WHEN ORDERID = 10300
THEN 'I AM FROM 10300'
WHEN ORDERID = 10400
THEN 'I AM FROM 10400'
WHEN ORDERID = 10500
THEN 'I AM FROM 10500'
ELSE 'I AM OUT OF RANGE'
END
FROM ORDERS;
GO
錯誤 - 消息102,級別15,狀態1,行3附近有語法錯誤 '='。T-SQL - 錯誤上Case語句
如果你在你的sql server中有Northwind Database,你可以執行這個查詢。
我不明白問題在哪裏。任何人都可以幫我解決這個問題嗎?
鯊魚,我敢肯定,你可以使用'[別名] = CASE語句'別名,儘管我更喜歡'END'後的別名。 –
@AdamWenger我不知道。我必須測試一下!感謝您的糾正,這些小小的不太知名的信息讓我們變得更好!再次感謝。 – 2011-11-09 01:25:22
@AdamWenger果然,你是對的。我修改了我的答案。謝謝! – 2011-11-09 01:27:25