所传递参数含有空值时该如何写SQL语句的问题。 Select * from tbl_Activity where Department in isnull(@DepartmentID,Department) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Select * from tbl_Activity where Department in (select Distinct DepartmentID from tbl_Users)union allSelect * from tbl_Activity where Department is null Select * from tbl_Activity where Department in (@DepartmentID) or Department IS NULL 这样? 谢谢回复,试了一下您提供的语句,该语句运行的结果是:当@DepartmentID含有空值时,Where子查询语句相当于是Department=Department,得到的结果是返回所有tbl_Activity的记录而且不包含含有Department=NULL的记录。 谢谢,@DepartmentID是个变量,它来自于用户的选择,而用户选择的范围是限制在select Distinct DepartmentID from tbl_Users 的结果集中。原谅我开始没有说清楚问题。因此您给的语句没有用到参数。 谢谢,@DepartmentID是个变量,它来自于用户的选择,而用户选择的范围是限制在select Distinct DepartmentID from tbl_Users 的结果集中。原谅我开始没有说清楚问题。因此您给的语句没有用到参数。 怎樣連接2個不同數據庫 哈希联接和远程连接 怎樣查詢去掉重復的記錄? 两个表列名相同,如何把它变成一张表? RESTORE DATABASE 时候指定用户和密码 断电后,SQL无法启动,求救! 海量数据查询,我就是select count(id) from product (800万务记录)但是要3分钟, 迄今最完整的一种解:检索每对城市间最便宜的航班价格 系统重做后只有数据文件A.MDF和事务日志文件A.LDF文件,如何恢复原来的数据库?急!!! 怎么用一句SQL语句返回按一个字段排序好的第50条到第79条记录? 行列转换问题 group by 问题
union all
Select * from tbl_Activity where Department is null
这样?
谢谢回复,试了一下您提供的语句,该语句运行的结果是:当@DepartmentID含有空值时,Where子查询语句相当于是Department=Department,得到的结果是返回所有tbl_Activity的记录而且不包含含有Department=NULL的记录。
谢谢,@DepartmentID是个变量,它来自于用户的选择,而用户选择的范围是限制在select Distinct DepartmentID from tbl_Users 的结果集中。原谅我开始没有说清楚问题。因此您给的语句没有用到参数。
谢谢,@DepartmentID是个变量,它来自于用户的选择,而用户选择的范围是限制在select Distinct DepartmentID from tbl_Users 的结果集中。原谅我开始没有说清楚问题。因此您给的语句没有用到参数。