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