位置: 编程技术 - 正文

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

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

  • 集体房屋出租管理办法
  • 小规模纳税人固定资产可以一次扣除吗
  • 税费四舍五入的怎么做帐
  • 存款利息收入需要缴纳所得税吗
  • 投资收益企业所得税优惠政策
  • 附加税费申报表出不来数据
  • 股东放弃公司债权
  • 在建工程无发票怎么说明原因
  • 融资租赁的长期投资包括
  • 公司贷款直接打供应商账户还需要发票吗
  • 购买固定资产没付款怎么入账
  • 行政事业单位取暖费交个人所得税吗
  • 差错更正要调去年的吗
  • 旅行社开具会议费发票可以差额征税吗
  • 企业自行出版的报刊费用可否认证抵扣?
  • 研发人员奖金的会计分录
  • 小型微利企业能开多少发票
  • 通讯费补贴要交税吗
  • 建筑业简易计税进项税可以抵扣吗
  • 小规模纳税人季报是哪几个月
  • 来料加工贸易是什么工作
  • 款已付发票未到怎么做结转成本
  • 零余额账户用款额度年末转入什么科目
  • 企业偷税行为
  • 取得海运费发票怎么入账
  • 关于linux说法错误的是
  • 企业纳税申报的流程
  • 筹资费用的含义
  • 如何做会计分录
  • 公司实缴资本有什么风险
  • 关闭自动更新应用程序
  • win11咋截屏
  • 计提本月应交税金会计分录
  • bug的5个级别
  • 金税盘锁死会电子发票也开不了吗
  • 最近爆火的抖音神曲
  • cssschool
  • Php实现注解注入
  • 存货盘点会计分录怎么做
  • 商业流通企业
  • 如何隐藏应用软件华为
  • python一元二次方程求根
  • 小微小型微利企业表述正确的有
  • 小规模纳税人要报个人所得税吗
  • 购买火车票报销,实际没乘车能查到嘛
  • 差额征税小规模纳税人免税销售额栏次
  • 结转成本注意事项
  • 薪酬范围怎么写
  • 增值税预缴的计税依据
  • 售后租回交易的表述
  • 服装厂布料都是在哪里进的
  • 买商品赠送赠品怎么做账
  • 退回的保证金多了一点怎么做分录
  • 上一年的奖金在哪查
  • 租用写字楼水电怎么收费
  • 财政补助结转余额在借方还是贷方
  • 公司建立初期做账
  • ubuntu支持软件
  • 趣谈linux系统
  • win8开机进入开始界面
  • win10 右下角
  • 电脑如何将win10设置为win7
  • 怎么使用linux
  • linux如何使用数据库
  • 如何修改win7电脑用户密码
  • cocos creator性能
  • jquery制作图片提示效果
  • android判断横竖屏
  • 噩梦像连续剧
  • 批处理文件如何运行
  • AngularJS2 与 D3.js集成实现自定义可视化的方法
  • js数组操作方法
  • unity热更新框架对比
  • zabbix 微信
  • 用javascript
  • imageview tint
  • 小规模纳税人开专票需要交税吗
  • 拿了全额发票必须按时办理房产证吗
  • 什么叫以物易物
  • 河南国税网上办证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设