位置: 编程技术 - 正文

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

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

  • 不确认递延所得税的特殊情况
  • 增值税普通发票需要交税吗
  • 购进固定资产的安装费计入原值吗?
  • 维修费开票属于哪个大类
  • 旅游开发行业的会计怎么做
  • 企业票据贴现属于什么业务
  • 流动性比率小于3说明什么
  • 合资公司51%股东的权限
  • 个税税费返还
  • 补偿款开具发票
  • 增值税发票增量流程网上怎么申请
  • 一般纳税人净利润300万企业所得税怎么算
  • 小规模纳税人可以抵扣进项税吗
  • 个人房产税征收标准
  • 股权转让需要什么资料
  • 合同银行账户与开票信息不一致会计如何处理
  • 企业发给员工的福利要交税吗
  • 企业开增值税普通发票 电子版
  • 贷款逾期账务处理流程
  • 帮别的公司代销产品,对方公司不开具发票怎么做帐
  • 以前年度少计费用,调整分录
  • 公司利润为负数 贷款
  • 外购无形资产发生的交易费用
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • 摊销租赁费属于什么费用
  • 供货商倒闭未缴增值税
  • 用vue做的登录界面
  • 金融商品转让业务包括
  • 兰斯洛特
  • read命令 linux
  • 外贸出口退税操作流程
  • 建设工程施工合
  • 报关单在哪里打出来
  • 临时工享受的福利有哪些
  • 增值税地方留存比例2023
  • 增值税销项税红字应如何报税
  • MySQL中Distinct和Group By语句的基本使用教程
  • 软件信息技术服务业
  • 印花税只能到角吗
  • sql死锁的简单例子
  • 购货方收到销售折扣发票怎么入账
  • 领款单有法律效力吗
  • 公司固定电话费用挂哪个科目
  • 物流公司挂靠会计处理?
  • 员工备用金会计分录
  • 企业之间的往来款要1900万要交多少税
  • 差旅费中住宿费的标准是什么
  • 管理费用如何做分录
  • 申报表弥补以前年度亏损是链接哪个数据
  • 预付账款是属于什么类
  • 发票冲红给对方单位说明怎么写
  • 注销股本对所有股票影响
  • 其他应付款的核算范围包括应付短期租赁
  • 固定资产加速折旧纳税调整
  • 积分中的换元怎么使用
  • windowsserver2008无线网不能连接
  • windows server 2008 r2开启远程访问
  • pages怎么标记
  • solaris vi命令
  • 新移动硬盘安装视频教程
  • issch.exe
  • win10预览版退回正式版
  • win8怎么修改电脑密码修改
  • javascript入门教程
  • 引发脚本异常
  • cocos2d android 游戏开发学习——CCAction(二)
  • js实现日历效果
  • linux中的命令及含义
  • EGL简介
  • jquery插件是干什么的
  • js内存条
  • javascript编程基础
  • jquery实现图片横向移动
  • 安卓获取图片路径
  • 卷票真伪查询系统国税
  • 减免所得税额怎样计算
  • 电子税务局怎么添加银行账户信息
  • 人防异地建设费标准
  • 城镇土地使用税的计算公式
  • 从国外寄电吉他要多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设