位置: 编程技术 - 正文

通过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语句的执行方式)

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

  • 企业所得税核定征收税率表最新
  • 计提的增值税
  • 甲供材料的增值税是多少
  • 厂房租赁税点
  • 计税价格是什么税
  • 税后净营业利润英文
  • 税务师报名入口官网2022
  • 增值税结转和个体工商户的增值税缴纳分录如何做?
  • 企业被环保关停政府赔偿
  • 管理费用中的税金包括哪些
  • 住宿发票没有天数
  • 退回多报的教育费附加如何做账
  • 施工排水费是否属于措施费
  • 软件测试费计入什么科目
  • 印花税票吧
  • 投资收益分红需要交企业所得税吗
  • 跨境电子商务出来能干嘛
  • 工程预收款如何处理
  • 暂估入账估低了怎么办
  • 三方协议是先签先干活
  • 企业借款增加实际成本
  • 交通票报销有哪些
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • mac电脑安装了windows
  • 劳务公司发放农民工工资要开发票吗?
  • 公司餐饮费怎么做账
  • web投票系统源码
  • 子公司可以接总公司的工程吗
  • dir852迅雷路由器
  • 进口增值税公式计算公式
  • 国家对国有企业采取的政策是怎样的
  • php 延迟
  • 房地产取得土地怎么做账
  • 基建项目招标流程
  • k8s控制器模式
  • 前端文件的上传和下载
  • 自然人税收管理系统
  • 已勾选确认的发票忘记填写怎么办
  • 交通运输增值税专票
  • 织梦内容页模板修改
  • mysql 5.6安装教程
  • 购买电脑的过程
  • 公司用车租赁
  • 印花税按金额还是价税合计交
  • 网上打印出来的手机买卖协议有效吗
  • 影响存货管理的因素有哪些
  • 企业发生的现金溢余如果无法查明原因
  • sql2000日志清理
  • db2自增函数
  • 工资和社保基数的关系
  • 施工企业简易计税的依据
  • 超过社保基数的工资怎么发放
  • 暂扣员工工资应怎么处理
  • 管理费用收入缴纳增值税吗
  • 律师咨询费计入什么科目
  • 《实施条例》第二十七条
  • 对外投资未实缴怎么办
  • 股东投入固定资产怎么做账
  • 哪些减值准备一经计提不得转回
  • 购买设备的运费增值税计入成本吗
  • 原材料入库单应根据采购订单还是到货数量
  • java开发经常出差合理吗
  • 还原精灵使用教程
  • 同一个局域网中,可以有两台dhcp服务器吗?为什么?
  • centos vncviewer
  • win7系统如何卸载office2007
  • Linux中怎么安装nano已经有安装包了
  • linux有两个ip
  • cmd命令是干嘛的
  • 实现原生的ajax
  • Node.js中的事件循环是什么意思
  • Shell脚本监控日志 出现关键字 grep提醒
  • java.基础
  • vue2.x
  • unity3d物体旋转
  • jQuery实现获取table表格第一列值的方法
  • 河南城乡居民医疗保险电话
  • 不用税控盘可以勾选发票吗
  • 非涉密网络严禁什么
  • 广西12366社保缴费APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设