位置: 编程技术 - 正文

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

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

  • 建筑垃圾清运费税率是多少
  • 资源税的计税依据煤炭
  • 房东口头答应减免房租又反悔了
  • 月末只有进项税需要把转出未交增值税转到未交增值税
  • 专票没有税点
  • 资产评估增值的会计科目
  • 纳税人从两处取得收入汇算清缴可以扣除2个60000吗
  • 出口退税进项发票
  • 出口退税生产企业增值税附加税怎么申报
  • 发票作废税金怎么算
  • 增值税即征即退政策
  • 国债逆回购收益什么时候到账
  • 二房东税务局开发票
  • 赠送样品需要交税吗
  • 股权增资稀释股价会涨吗
  • 成本费用调整法
  • 外购固定资产如何入账
  • 对外开具发票
  • 使用权资产的界定
  • 变动成本主要包括
  • 上月发生的费用本月报销记账
  • 小型微利企业的税收政策
  • 认证未抵扣往哪里记
  • 残保金必须交社保才能领吗
  • 旅游服务业账务处理办法
  • 鸿蒙2.0 更新
  • npscheck.exe - npscheck是什么进程 有什么用
  • 预付购买材料款会引起会计等式
  • 工程竣工结算和决算的区别
  • 进项抵扣发票如何查询
  • win7怎么删除windows.old
  • vue的iframe
  • php的file函数
  • 取得增值税发票丢了怎么是好
  • 朱顶雀的饲养
  • 盈余公积转增资本的最高限额
  • 定额发票累计领取怎么算
  • win11调节屏幕亮度快捷键
  • 圣诞节英文祝福语50字
  • 非居民纳税人183天新税法
  • 印花税申报完成如何缴纳
  • dedecms转zblog
  • 食堂支出无发票
  • 付了工资的资产负债表怎么填
  • 一般纳税人的账务处理分录
  • 鲜花虫草开发票属于什么类别?
  • 抵债不动产处置如何征税
  • 如何在sql server中打开已有数据库
  • 工程服务费税率是多少2023
  • 营业成本怎么理解
  • 劳务费用如何做账
  • 长期待摊费用包含的内容
  • 税种的分类方法有哪些
  • 公司代扣代缴社保什么意思
  • 管理费用如何做分录
  • 税金及附加如何记账
  • 长期股权投资的交易费用计入哪里
  • 原股东将全部股权转让
  • sqlserver如何查询表数据
  • mysql如何跨库查询
  • window放大之后怎么缩小
  • ubuntu20.04怎么安装
  • 安装office提示
  • yum命令作用
  • windows10更新遇到错误怎么解决
  • 联想笔记本win7装win10
  • WIN7系统中WQRD超链接打不开怎么办
  • win8怎么更新到win8.1
  • linux mangle
  • unity Toggle Groud
  • ExtJS4利根据登录后不同的角色分配不同的树形菜单
  • config_system_switchs
  • 基于单片机的毕业设计题目
  • javascript基础编程
  • android FileNotFoundException(Is a Directory)解决办法
  • jquery trigger函数执行两次的解决方法
  • javascript的
  • jquery鼠标移入移出切换图片
  • Android开发中的几种管理机制的使用场景是什么
  • ukey开票人是管理员改胃自己时只能开电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设