位置: 编程技术 - 正文

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

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

  • 如何理解中医的补
  • 存货是根据总账科目计算填列吗
  • 实用9%税率的
  • 其他应收款的对方科目有哪些
  • 金税盘无法连接jk开票
  • 新会计准则中资产减值论文
  • 销售煤炭增值税怎么算
  • 小规模纳税人费用发票怎么做账
  • 应付账款以前年度挂错
  • 用友u8怎样查询上个月凭证
  • 外商投资企业退出条件
  • 降库存的方案
  • 工会经费计入应付职工薪酬
  • 开出密码区的普票能入账吗?
  • 一般纳税人注销需要多少钱
  • 无票费用如何做凭证分录
  • 怎么打印事业单位准考证
  • 支付个人利息没有取得发票
  • 电子承兑没接收多久失效
  • 房产免租期间缴纳房产税吗
  • 高新加计扣除怎么做账
  • 独生子女补贴怎么查询
  • 外管证怎么开票
  • 营业收入存入银行分录
  • 先征后退房产税的会计处理?
  • 英雄联盟登录失效怎么回事
  • vue项目如何搭建
  • 房地产会计工资一般多少
  • 禁用的网络在哪里开启
  • 工程结算转主营业务收入
  • win10版本1909和22h2
  • 公司报销客户的差旅费
  • 银行罚息可不可以扣除
  • Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
  • vue下载安装
  • phpsubstr_replace
  • 职工福利费的税收金额怎么填写
  • 开发票的零税率和免税有什么区别
  • 应收账款与预收账款重分类表怎么做
  • 商企预提待付的钱怎么办
  • pytorch with no grad
  • 建筑业发票范围
  • 小规模企业利息收入要交税吗
  • 理财利息可以计息吗
  • ps橡皮擦工具的作用是什么
  • 无形资产减值准备可以转回吗
  • 购买商标入账
  • 玉米 收购
  • 税额不够什么意思
  • 租厂房需要去缴房产税吗
  • short int、long、float、double使用问题说明
  • 补交所得税会计处理方法包括
  • 当月没生产有生产费用怎么结转
  • 小规模主营业务成本是否含税
  • 项目过路费应该挂什么科目
  • 可以从公司公户直接支付给个人的款项有哪些
  • 开具其他发票收入填报异常
  • 存货与总账对账
  • 总账的建账过程
  • Mysql主库死锁了导致从库停止复制
  • innodb_index_stats导入备份数据时报错表主键冲突的解决方法
  • win7升级win8.1
  • windows7问题解决方案
  • linux进程和线程底层实现原理一样吗
  • win8系统升级
  • rdclient怎么用win10怎么设置
  • window10 蓝牙鼠标
  • windows10 经典模式
  • xp升级win8.1
  • 最基本的实现进程是
  • PreferenceActivity、PreferenceFragment使用
  • unity 形变
  • jQuery插件下载
  • 安卓系统手机图片文件夹在哪里
  • 如何将python中的列表与数据对齐
  • javascript巧用eval函数组装表单输入项为json对象的方法
  • javascript面向对象编程指南第三版
  • 财税公司销售工作好做么
  • 大征期 是什么
  • 回迁房办房产证需要交多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设