나는 주변을 둘러 보려고했지만 나를 도울만한 것을 찾을 수 없었다.
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은 첫 번째 줄에서 내 '='에 대해 계속 불평합니다 ...
어떻게해야합니까?