求帮助

lakerskobemvp 2014-08-13 02:28:09
select 来源= (case when (t5.ispri&1 = 1) then '首页'
when (t5.ispri&2 = 2) then '发帖'
when (t5.ispri&4 = 4) then '新论坛'
when (t5.ispri&8 = 8) then '名博'
when (t5.ispri&16 = 16) then '问答'
when (t5.ispri&32 = 32) then '平媒'
when (t5.ispri&64 = 64) then '热门微博'
when (t5.ispri&1024 = 1024) then '手机新闻客户端'
when (t5.ispri&2048 = 2048) then '视频' end
如果有一个ispri既属于首页又属于发帖,但是只会加到首页部分,发帖部分没有,这种要怎么写
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2014-08-13
  • 打赏
  • 举报
回复
select 来源 = (CASE WHEN t5.ispri=0
THEN ''
ELSE SUBSTRING((case when (t5.ispri&1 = 1) then ',首页' else '' end) +
(case when (t5.ispri&2 = 2) then ',发帖' else '' end) +
(case when (t5.ispri&4 = 4) then ',新论坛' else '' end) +
(case when (t5.ispri&8 = 8) then ',名博' else '' end) +
(case when (t5.ispri&16 = 16) then ',问答' else '' end) +
(case when (t5.ispri&32 = 32) then ',平媒' else '' end) +
(case when (t5.ispri&64 = 64) then ',热门微博' else '' end) +
(case when (t5.ispri&1024 = 1024) then ',手机新闻客户端' else '' end) +
(case when (t5.ispri&2048 = 2048) then ',视频' else '' end)
,2
,100)
END)
--小F-- 2014-08-13
  • 打赏
  • 举报
回复
t5.ispri&1 in (1,2) then '首页'

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧