最佳答案
我试着四处寻找,但找不到任何有用的东西。
我在 SQL 中尝试这样做:
declare @locationType varchar(50);
declare @locationID int;
SELECT column1, column2
FROM viewWhatever
WHERE
CASE @locationType
WHEN 'location' THEN account_location = @locationID
WHEN 'area' THEN xxx_location_area = @locationID
WHEN 'division' THEN xxx_location_division = @locationID
我知道我不应该把’=@locationID’放在每个文件的末尾,但是我甚至不能得到接近正确的语法。SQL 一直在抱怨我在第一行的‘ =’..。
我怎么能这么做?