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……

最新文章

  1. js/jquery的应用
  2. httpd 虚拟主机建立之访问机制及其日志定义
  3. 自动化回归测试案例评价标准 MeRest
  4. -webkit-overflow-scrolling:touch iosBug
  5. 【Java线程】Callable和Future
  6. 用linux的shell脚本把目录下面的所有文件的文件内容中的小写字母改成大写字母
  7. ExecuteScalar
  8. Mac效率:配置Alfred web search
  9. javascript---lat const var 的区别
  10. Winform-DataGridView
  11. 百度AI搜索引擎
  12. python发送邮件脚本ssl 465端口
  13. 【校招面试 之 C/C++】第28题 C++ 内存泄漏的检查
  14. ajax传值给php
  15. 结构型模式概述(Structural Pattern)
  16. /dev/mem直接操作硬件寄存器
  17. 用strtok函数分割字符串
  18. Timer类注意事项
  19. PMS
  20. windows 服务器恢复选项恢复

热门文章

  1. html——网页高度
  2. leetcode830
  3. 查看DNS服务器
  4. 【Django】uWSGI和Gunicorn【转】
  5. IPHONE 64位和32位
  6. Javascript 键盘事件
  7. 团队合作的Ground Rules
  8. ubuntu18 tensorflow faster_rcnn cpu训练自己数据集
  9. 导入txt文件到SQL SERVER 2008
  10. 使用 XML-RPC 为 C++ 应用程序启用 Web 服务