这是我的选择语句:
SELECT * FROM Persons p
WHERE p.Name= ISNULL(@Name, p.Name)
它@Name
为null,它仅选择Name
不为NULL的行,而不选择具有NULL
值的行。
选择所需的行必须做什么?
DECLARE @name varchar(290) ='Thomas'
SELECT * FROM
Persons P
WHERE exists(select name intersect select coalesce(@name, name))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句