位置: 编程技术 - 正文

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

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

  • 印花税申报表计税依据怎么填
  • 金税四期怎么查账
  • 小规模企业可以开6%的税票吗
  • 企业购房产的进项税税额
  • 资产处置损益对损益有影响吗
  • 现流表怎么编
  • 增值税加计抵减最新政策2022
  • 装载机折旧年限是几年
  • 工资结算汇总表会计科目
  • 房地产企业被收购报表处理
  • 当月进项税额大于销项税额
  • 银行贴现差额部分计入什么科目?
  • 客户退回发票会退回吗
  • 总账中余额为负怎么写
  • 同一套房
  • 实际发生额大于账载金额
  • 运输企业营改增
  • 发票作废了还能认证吗
  • 刻章发票可以抵税吗
  • 跨月红字发票可以作废吗
  • 科研经费税收优惠
  • 小规模纳税人申报表2023年怎么填写
  • 支付车辆保险费及车船税会计科目
  • 房地产开发经营企业确认当期因销售房地产
  • 本月开了负数发票怎么开
  • 少付的运费如何做分录
  • 收料单的会计分录怎么做
  • 亏损企业季度盈利企业所得税怎么预缴?
  • microsoft edge怎么设置关闭所有网页
  • win10取消登陆密码
  • 收到非税收入一般缴款书开发票吗
  • 金税盘纳税申报
  • win10电脑时间改了又跳回去
  • linux系统如何更改主机名
  • 广告费增值税税目是什么
  • web渗透实战
  • 空调维修费进什么会计科目
  • 公司给我多交了社保用不用退
  • traceroute命令详解
  • 非货币性资产投资的会计处理
  • 资本化支出的账务处理
  • 预收账款怎么变成应收
  • python列表排序sorted
  • 手机充值如何开公司发票
  • python字符串isdigit
  • SQLite教程(三):数据表和视图简介
  • MongoDB的Master-Slave主从模式配置及主从复制要点解析
  • 批处理命令在windows操作中的典型应用
  • 企业税收风险因素分析
  • 小规模纳税人怎么开专票
  • 预付账款购进原材料怎么做账
  • 市政建设配套费 契税
  • 劳务派遣和劳务承揽的区别
  • 人力资源社保代缴
  • 购销农副产品需要交税吗
  • 支付宝支付高速通行费如何开发票
  • 账户记录试算不平衡说明记账肯定有差错对吗
  • sql实用教程
  • mysql允许字段为空
  • ubuntu怎么用
  • gnaupdaemon.exe是什么
  • windows开机显示正在清理
  • windows允许访问
  • win7系统无法共享win10系统打印机
  • mac安装nodejs的权限问题
  • OpenGL ES2.0-iPhone开发-part1
  • 项目部不足和改进
  • css自学
  • unity 3a游戏
  • css设置段落
  • 备份系统三要素
  • java script
  • 每天一篇小练笔主题
  • android获取手机的基本信息
  • 河北省职称证书电子版
  • 四川省地方税务局
  • 税务上成品油换算
  • 企业承包经营责任制
  • 税务局高风险人员有啥影响
  • 长沙市税收排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设