位置: 编程技术 - 正文

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

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

  • 装卸费属于什么费用
  • 金蝶能够反年结账吗
  • 已付预付款当月应付金额怎么填写?
  • 资产负债表其他流动资产包括什么
  • 2019年新政府会计制度
  • 资源税折算后计提怎么算
  • 事业单位缴纳税款比例
  • 购进出口商品的会计分录
  • 电商刷单返现如何做账务处理合适?
  • 融资租赁与按揭贷款区别
  • 融资发票是什么
  • 按月预提短期借款利息
  • 装修计入固定资产
  • 应交增值税账面数
  • 公积金账户收入
  • 哪些情况下超市销售发霉食品免责
  • 哪些行为触犯了刑法
  • 查企业有记录吗
  • 信用证和银行承兑汇票的区别如何做分录
  • 一般企业车辆日期怎么算
  • 什么情况下要交增值税
  • 金蝶结转损益后怎么进下一期
  • 发票已入账未认证怎么办
  • 企业开业装修费用分录
  • 基本户注销帐户余额怎么分配?
  • 公允价值变动损益借贷方向
  • linux获取网络设备的交换机网络
  • 关于工程材料的质量控制说法正确的是
  • 修改插入点闪烁光标的宽度
  • 进口商品增值税可以抵扣吗
  • mscorsvw.exe是什么进程
  • win10显示未充电
  • phpstan
  • 工程完工后有质量问题能解除合同吗
  • 几款常用的表单设计软件
  • thinkphp批量修改
  • 在计算应纳税所得额时,不允许作为税金项目
  • 哪些税改将影响家庭个人财富
  • 投资收益属于营业成本吗
  • 挂靠设计公司费用标准 怎么记账
  • 为什么会有不同的人种
  • 资产负债表中应收账款的计算公式
  • Vue 拖拽排序
  • mysql数据库简单介绍
  • 当月进项税大于销项税怎么办
  • 广告赞助支出能抵扣吗
  • 金税盘维护费抵税会计分录
  • 原材料的计划成本分录
  • 公司注销时财务报表要注意什么
  • 质押发票
  • 如何登记现金日记账视频
  • 应付账款怎么做平
  • 选择业务组合的原则是什么
  • win8系统安装软件在桌面找不到
  • 微软mission
  • msi安装错误代码2503
  • quicklook预览word
  • docker untagged
  • 利用()可以对系统进行全面的设置
  • macbook怎么隐藏
  • avgnt.exe
  • 升级win10系统后电脑变卡处理方法
  • linux u盘 readonly
  • win10聚焦功能失效
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • win10任务栏跳来跳去
  • node.js解析excel
  • nodejs制作网站
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • js类的实现
  • django批量创建数据
  • js遍历json对象键值
  • python迭代器iterator
  • 公司代扣税怎么办理
  • 小规模纳税人增值税优惠政策2024
  • 税务局纳税服务中心
  • 水利优惠政策
  • 携程机票票号怎么查询
  • 主要领导负责人
  • 深圳国税局网站如何查询企业往年财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设