不行的,你可以用if 代替
sql的case
是这样用的
USE pubs
GO
SELECT 'Price Category' =
CASE
WHEN price IS NULL THEN 'Not yet priced'
WHEN price < 10 THEN 'Very Reasonable Title'
WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
ELSE 'Expensive book!'
END,
CAST(title AS varchar(20)) AS 'Shortened Title'
FROM titles
ORDER BY price
GO
可以看看帮助
sql的case
是这样用的
USE pubs
GO
SELECT 'Price Category' =
CASE
WHEN price IS NULL THEN 'Not yet priced'
WHEN price < 10 THEN 'Very Reasonable Title'
WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
ELSE 'Expensive book!'
END,
CAST(title AS varchar(20)) AS 'Shortened Title'
FROM titles
ORDER BY price
GO
可以看看帮助
解决方案 »
- 想了好久还是不懂,请教个视图。
- 程序问题,解决后马上散分 在线等 谢谢大家了!
- SQLserver小数点问题!!!!!!!!!!!!!!!!!!
- 求助!!各位高手帮忙看看该怎么处理!急,先谢谢拉!!
- 这样的存储过程有什么错误呢?老是报错。
- 有没有这样一种自动填充的功能?
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。(急)
- php+serversql的开发好吗?会有那些问题!
- SQL Server菜鸟安装问题(奉送80分,绝不食言)
- 关于SQL Server2008 升级到SQL Server2012的问题
- ***高手,请问那里有可解密SQL7.0加密存储过程的程序或软件***急急急。江湖告急!!!!!!!!!!!!!!!
- 在线等待--IDENTITY_INSERT 的问题,分不够再加!
IF
BEGIN
END