where语句中多条件查询字段NULL与NOT NULL不确定性查询
2024-10-19 11:56:34
SELECT * FROM Table
where a.TenantKey=@TenantId
AND (@ProjectKeys is null or b.RecuritProjectKey in (select * from dbo.f_SplitToInt(@ProjectKeys,',')))
AND (@ProjectDutyUserKeys is null or b.ProjectDutyUserKey in (select * from dbo.f_SplitToInt(@ProjectDutyUserKeys,',')))
当@ProjectKeys&@ProjectDutyUserKeys两个参数有值无值都不会影响查询,省去了IF……ELSE……
最新文章
- js/jquery的应用
- httpd 虚拟主机建立之访问机制及其日志定义
- 自动化回归测试案例评价标准 MeRest
- -webkit-overflow-scrolling:touch iosBug
- 【Java线程】Callable和Future
- 用linux的shell脚本把目录下面的所有文件的文件内容中的小写字母改成大写字母
- ExecuteScalar
- Mac效率:配置Alfred web search
- javascript---lat const var 的区别
- Winform-DataGridView
- 百度AI搜索引擎
- python发送邮件脚本ssl 465端口
- 【校招面试 之 C/C++】第28题 C++ 内存泄漏的检查
- ajax传值给php
- 结构型模式概述(Structural Pattern)
- /dev/mem直接操作硬件寄存器
- 用strtok函数分割字符串
- Timer类注意事项
- PMS
- windows 服务器恢复选项恢复