位置: 编程技术 - 正文

通过SQL Server的位运算功能巧妙解决多选查询方法

编辑:rootadmin
无论使用int还是varchar,对于Status的多选查询都是不易应对的。举例,常规思维下对CustomerStatus的Enum设置如下: 在数据库中以int形式存储了Status值。 如果我在页面中想一次搜索状态为Active,Overdue和Suspended状态的Customer,该怎么办?程序是不是得把这三个状态值 拼成字符串传递给SQL去处理?虽然能实现,但是相当低效。 现在给出一个标准解决方案: (1). 所有可能被用作搜索条件的枚举都应按如下位运算方式定义。 (2). 在数据库设计时,Status的字段必须为int型。 这样当我们做多选查询时@Status的Value= CustomerStatus.Active | CustomerStatus. Overdue| CustomerStatus. Suspended (3). 查询语句如下: 如果@Status可为null时, 用这样一条简单的语句,就可以获取到所有符合@Status要求的数据行。

推荐整理分享通过SQL Server的位运算功能巧妙解决多选查询方法,希望有所帮助,仅作参考,欢迎阅读内容。

通过SQL Server的位运算功能巧妙解决多选查询方法

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

获取星期几的名称 udf_WeekDayNameCREATEFUNCTION[dbo].[udf_WeekDayName]()RETURNS@WeekDayNameTABLE([Id]INT,[WeekDayName]NVARCHAR())ASBEGININSERTINTO@WeekDayName([Id],[WeekDayName])VALUES(0,'Saturday'),(1,'Sunday'),(2,'

MSSQL MySQL 数据库分页(存储过程) 先看看单条SQL语句的分页SQL吧。方法1:适用于SQLServer/SELECTTOP页大小*FROMtable1WHEREidNOTIN(SELECTTOP页大小*(页数-1)idFROMtable1ORDERBYid)ORDERBYid方法2:适用

此数据库没有有效所有者,因此无法安装数据库关系图支持对象 在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请

标签: 通过SQL Server的位运算功能巧妙解决多选查询方法

本文链接地址:https://www.jiuchutong.com/biancheng/348499.html 转载请保留说明!

上一篇:SQL语句的执行原理分析(sql语句的执行方式)

下一篇:获取星期几的名称(查找星期几)

  • 固定资产清理亏损的账务处理
  • 对外支付人民币存在残缺污损的问题
  • 向投资者分配的现金股利如何做账
  • 营改增后为什么利息要提供发票吗
  • 电子承兑转出后银行有凭证吗
  • 维修费开票属于哪个大类
  • 电子设备按5年折旧可以吗
  • 差额征税所得税怎么申报
  • 会计科目已受控于应收应付系统
  • 股东出让个人股权流程
  • 非金融企业和金融企业
  • 企业向个人借款的会计分录
  • 材料成本差异分配率
  • 应收账款无法收回分录
  • 增值税农产品抵扣政策
  • 小规模纳税人按什么标准纳税
  • 实际发生额大于账载金额
  • 新成立的公司怎么交公积金
  • 小规模纳税人已经开了3%的票还可以享受1%的优惠吗
  • 小规模纳税申报表下载
  • 分类所得申报要申报吗
  • 房产报废手续
  • 最新粮食购销企业税务规定
  • 外经证过期没报验
  • 公司充加油卡发票税额为0 怎么入账
  • 委托代销商品账簿模板
  • 合伙企业合伙人数量
  • 在建工程的二级明细的讲解
  • 企业采用的会计计量基础属于什么
  • 怎么关闭windows11自动更新
  • 怎么修改wifi密码视频教程
  • 公司刚成立多久可以注销
  • php fwrite函数
  • 撤销与恢复快捷键分别是什么
  • 对于在某一时点履行义务,企业应当在
  • 供应商发票多开了怎么处理?
  • Web前端开发用什么软件
  • php常用array函数
  • 递延所得税资产和所得税费用的关系
  • 家具入账固定资产怎么算
  • mongodb开启远程连接
  • 怎么连接php
  • 旅游费记入什么科目
  • 入伙退伙协议要盖章吗
  • 小规模纳税人工资要每月申报
  • 赠送给客户的商品是否要计入费用?
  • 餐饮税务每个月多少钱
  • 劳动保护费是否可以抵扣
  • 税务局返还的个税手续费是否纳税
  • 银行存款一直没有记账怎么调整
  • 费用报销单的摘要和报销项目怎么写
  • 库存股算什么科目
  • 民办非企业可以开发票吗
  • qq远程协助点不动
  • Windows 2003作中转VPN服务器多路由共享上网的方法
  • 如何用u盘装系统 知乎
  • cmd显示命令
  • win7提示无法访问权限
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • win7把声音设备禁用了怎么要回来
  • 如何创建一个wifi
  • debian怎么开启端口
  • win10访问局域网文件
  • linux中bc命令
  • win10系统怎么关闭病毒防护
  • xp系统无法预览图片
  • rundll32exe应用程序错误
  • linux配置ssh
  • linux给文件赋予权限
  • Zen Coding css,html缩写替换大观 快速写出html,css
  • nodejs实战
  • 初步认识的思维导图
  • java script
  • jquery选择器写法
  • androidsdk的计算机
  • 广东省国家税务局电子税务局官网
  • 黄金税率是多少
  • 农业方面有哪些专业
  • 税务备案表的有效期
  • 重芳烃闪点70,初馏点是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设