带有计算列的语法 case 语句
MS-SQL 2005 中此查询的正确语法是什么?
select case app.NAMED_USER
WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4
WHEN app.NAMED_USER > 500 THEN 9
WHEN app.NAMED_USER > 500O THEN 12
FROM APPLICATION app
WHERE app.NAME LIKE '%application 5%'
我在下面收到一条错误消息,我无法破译。我认为,它涉及变量类型或与操作数一起使用的语法。
我希望有人能提供帮助。
问候,
海因
What is the right syntax for this query in MS-SQL 2005?
select case app.NAMED_USER
WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4
WHEN app.NAMED_USER > 500 THEN 9
WHEN app.NAMED_USER > 500O THEN 12
FROM APPLICATION app
WHERE app.NAME LIKE '%application 5%'
i get a error message below, which I can not decipher.. I presume, it involves the variable type or the syntax to use with operands.
I hope someone can help.
Greetings,
hein
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会这样做:
除其他外,app.NAMED_USER 永远不能小于等于 0 也不能大于 50。
I'd do it like this:
Among other things, app.NAMED_USER can never be less than equal 0 and also greater than 50.