【发布时间】:2012-05-05 18:29:49
【问题描述】:
我正在尝试运行这个简单的查询,但它甚至没有解析说
Msg 156, Level 15, State 1, Line 2 关键字附近的语法错误 '之间'。
查询是:
select
case DMProject.dbo.TypeFourTraining.Column2
when Column2 between 181 and 360 then '181-360'
when Column2 between 0 and 180 then '0-180'
END as score
from DMProject.dbo.TypeFourTraining
Column2 < 360 语法同样不适用..
我在互联网上搜索了 msdn 和其他一些网站,但我发现我的语法似乎是有效的,那么要么有一个我需要知道的细节,要么有一些我看不到的东西 :(
任何人都可以提出解决方案吗?
【问题讨论】:
-
假设您说的是 SQL 并且真正的意思是 SQL Server - 对吧? SQL 只是结构化查询语言 - 许多数据库系统使用的语言 - SQL 不是 数据库产品...
标签: sql sql-server case