A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 彭清贵 中级黑马   /  2013-2-19 06:29  /  1353 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

照着视频写的
CASE函数用法1
select name AS 姓名,
{
case ID
when 1 then N'二愣子'
when 2 then N'弱智'
when 3 then N'傻瓜'
when 4 then N'傻逼'                              
when 5 then N'汉奸'
else  '正常'
end
} as 级别
from Persson;

消息 156,级别 15,状态 1,第 104 行
Incorrect syntax near the keyword 'case'.

这也报错了  

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

2 个回复

倒序浏览

(1)换一种方式试试,例如如下这种格式
(2)你的表名是Person,还是如你上面所写下面红色标注的Persson
select name AS 姓名,级别=
case ID
when 1 then N'二愣子'
when 2 then N'弱智'
when 3 then N'傻瓜'
when 4 then N'傻逼'                              
when 5 then N'汉奸'
else  '正常'
end
from Persson;

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
康晓璞 发表于 2013-2-19 09:04
(1)换一种方式试试,例如如下这种格式
(2)你的表名是Person,还是如你上面所写下面红色标注的Persson?
...

找到问题了  是我把()打成了{}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马