位置: 编程技术 - 正文

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

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

  • 对公转账房租怎么备注
  • 城镇土地使用税的征税范围有哪些
  • 跨年的预收账款怎么记账
  • 办理税务登记之后
  • 苗木属于农产品中哪一类
  • 服务类公司没有营业执照
  • 营改增以前土地交易应交税费
  • 私营公司会计资取公司资金
  • 企业固定资产折旧当月增加当月计提吗
  • 发票认证完是不是没开票
  • 公司办公室租赁费会计分录
  • 个人公司转让协议怎么写
  • 外购的货物用于集体福利是销售吗
  • 印花税在什么情况下需要申报
  • 印制宣传册
  • 电子发票二维码怎么下载
  • 可供出售债券投资
  • 母公司代付子公司费用的委托书
  • ukey抄报税全流程视频教程
  • 残疾人保障金工资总额包括社保吗
  • 个体工商户比如
  • BT模式建设项目怎么处理税收?
  • 季度企业所得税可以弥补以前年度亏损吗
  • 电脑怎么进入bios中文
  • 为什么电脑开启了摄像头但是看不见
  • 分配水电费会计分录怎么写
  • 基准收益率是
  • win7系统重启怎么还原系统
  • 人际交往的作用是什么
  • php常用函数大全
  • 应收债权换入无偿收益
  • php数组函数 菜鸟
  • 哪些人可以享受二级医保
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 控股公司的账务处理
  • 利尼扬蒂野生动物保护区中的一只雄性豹子,博茨瓦纳 (© Karine Aigner/Tandem Stills + Motion)
  • termux 安装
  • 机器学习中的预测评价指标MSE、RMSE、MAE、MAPE、SMAPE
  • react生命周期详解
  • urlparse安装
  • 增值税纳税申报实训报告
  • 向银行申请银行汇票
  • 什么是认缴出资金额
  • 应付职工薪酬包含哪些科目
  • 招待费发票可以开专票吗
  • 广告费和业务宣传费
  • 医生规培补助
  • 税金及附加核算哪些税费
  • 生产过程中的不良品怎么处理
  • 差旅费出差补助标准
  • 总账科目和明细账科目有哪些
  • 仓储费计入哪个部门的费用
  • 工程保险费属于二类费
  • 新会计准则捐赠收入
  • Vista下jusched.exe进程与禁用
  • win7系统连接VPN失败时提示错误代码721的故障分析及解决方法
  • win8 设置打不开
  • VirtualBox虚拟机免费
  • win7系统如何创建管理员账户
  • win8系统计算机在哪里
  • win8怎么查看ip地址
  • centos直接安装
  • win7系统纯净版和旗舰版有什么区别
  • Win10预览版镜像
  • Win10预览版更新弹窗如何关闭
  • linux使用ssh远程连接服务器
  • linuxu
  • linux shell 字符串转数字
  • html模板 js
  • 计算机图形学中点画圆法
  • ReactNative之FlatList的具体使用方法
  • 第一次接触怎么形容
  • js存储
  • js 括号函数
  • vue微信分享功能
  • win7 python
  • pythone爬虫
  • 上海税务局发票验旧
  • 道路坡度最大限度不超过多少度
  • 重庆医疗app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设