导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

SQL語法高手請來,有關使用表達式的問題

wzs 2003-01-21 10:45:16
我用select top 1 (1+2) as a from tableName 這個語法沒問題
但我用這樣select top 1 (1>2) as a from tableName 這個語法就會不能用,這是違反規則的但我想要這類型的邏輯表達式返回到一個結果集里面,不知哪位高手能幫忙一下?謝謝!!
...全文
7 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzs 2003-01-21
哇太謝謝!SE1() 了,果然利害,馬上給分
回复
SE1 2003-01-21
false是一个布尔型的值,但sqlserver中没有布尔型则中数据类型!
如果你非要得到这样的结果,那么:
select top 1 case when (2>1) then true else false end as a
from tableName
回复
wzs 2003-01-21
各位兄弟用select top 1 '1>2' as a from tableName不行啦我,我試過這樣用結果集里明顯是'1>2'嘛,我要的是false啊
回复
pengdali 2003-01-21
哈哈又发晚了,也许南昌太冷了,手不灵活!
回复
pengdali 2003-01-21
select top 1,'1>2' as a from tableName
回复
CrazyFor 2003-01-21
布尔表达式只能用在如:if,where,case等语句中,做为判断条件
回复
j9988 2003-01-21
select top 1 '1>2' as a from tableName
回复
CABO 2003-01-21
(1>2)
是一个布尔式阿,你怎么返回到结果集里?
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告