这是我的查询筛选SQL查询,并没有返回空值我怎么能由所有匹配的值或所有值和空值
SELECT St.Station
FROM Stations as st
where ((Station = CASE
WHEN @Station = N'*'
THEN Station
ELSE @Station END)
OR (Station = CASE
WHEN @Station = N'*'
THEN null
ELSE @Station END))
我需要做的是:如果@Station ='Value'则返回所有匹配的行,否则如果Station = N'* '返回包括空值在内的所有值 – user3592986
是的,我的查询完全符合您所谈论的内容。 –