位置: 编程技术 - 正文

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

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

  • 2023年享受六税两费减免吗
  • 如何合伙注册公司
  • 分公司开专票需要缴税
  • 企业所得税资产总额怎么计算
  • 什么是一般公共财政预算收入
  • 固定资产盘盈为什么计入盈余公积
  • 旅游业一般纳税人
  • 开具运输发票应备注哪些内容
  • 小企业准则适用于什么企业
  • 互联网公司如何盈利
  • 建筑施工企业存货是未结转的成本对吗
  • 电子申报率较差的原因
  • 公益性支出所得税扣除比例
  • 预付款什么时候确认收入
  • 外币应收帐款汇兑损益现流附表
  • 纳税人取得不动产进项税额怎么抵扣
  • 外币收入怎么交税
  • 个人投资借款长期不还要缴纳个人所得税吗?
  • 联营扣点怎么核算保本费用
  • 对外捐赠视同销售分录
  • 进的货没有入库怎么处理
  • 开票时金额怎么能含税
  • 事业单位固定资产处置流程
  • 专用发票抵扣和免税区别
  • 小规模纳税企业在应交增值税明细科目
  • php 反射 性能
  • laravel数据迁移
  • pacis.exe - pacis是什么进程 有什么用
  • win7电脑开启麦克风权限设置
  • twig里使用js变量的方法
  • 房地产销售老项目增值税
  • php traits
  • 基于改进yolov4论文
  • 季报的利润表本月金额填的是当月数可以吗
  • 数据结构的单链表
  • docker常用命令大全简书
  • 已缴纳增值税还可以退吗
  • 专项资金怎么填表
  • 小规模附加税优惠政策2021
  • wordpress主题安装好后怎么设置
  • 购礼品送客户的文案
  • 经审计的财务报表是否要会计师事务所盖章
  • 兼职劳务费个税计算器
  • 租赁厂房对方不租怎么办
  • 抚恤金的种类有多少种
  • 转让不动产增值税征收管理办法
  • 暂估金额与发票金额的区别
  • 生产加工企业辅导资料
  • 应交增值税结转凭证
  • 融资租赁后期收入怎么算
  • 利息支出应计入什么科目
  • 个体工商户的纳税标准
  • 怎么从会计小白做到总账会计
  • 购入固定资产怎么折旧
  • 会计账簿的登记实训报告
  • 生产费用明细账
  • sqlserver获取当天零点时间
  • centos7 eth
  • vsftpd.service disabled
  • vmp.exe是什么
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • linux限速
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • win7 运行慢
  • win10应用商店叫什么
  • win8.1无法安装vmware tools
  • windows7组织
  • win7回收站图标在哪个文件夹
  • psrameters
  • cocos2dx怎么打开
  • Android使用活动需要去什么进行注册
  • 设计模式具有的优点
  • js null,undefined,字符串小结
  • Unity3D游戏开发pdf
  • jquery网页跳转
  • python语言文件
  • python else用法
  • 个人纳税记录为多少
  • 2022年最新最全执业药师继续教育考试答案
  • 纳税申报的具体内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设