sql server 有内置的位域操作函数吗,类似c# 的 HasFlag

歪歪 2013-01-24 05:30:47
请教各位大侠,sql server 有内置的位域操作函数吗,功能类似c# 的 HasFlag
...全文
240 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DBA_磊仔 2013-01-24
  • 打赏
  • 举报
回复
同理。。
DECLARE @flags int
DECLARE @flag int
SET @flags = 4 --位值
SET @flag = 1 --比较值
 
IF((@flags | @flag)= 5)
    SELECT 'true'
ELSE
    SELECT 'flase'
DBA_磊仔 2013-01-24
  • 打赏
  • 举报
回复
歪歪 2013-01-24
  • 打赏
  • 举报
回复
自己解决了,呵呵

DECLARE @flags int
DECLARE @flag int
SET @flags = 9 --位值
SET @flag = 1 --比较值

IF((@flags & @flag)= @flag)
	SELECT 'true'
ELSE
	SELECT 'flase'


歪歪 2013-01-24
  • 打赏
  • 举报
回复
自己顶一下下

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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