Saya mencoba mencari di sekitar, tetapi saya tidak dapat menemukan apa pun yang dapat membantu saya.
Saya mencoba melakukan ini dalam 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
Saya tahu bahwa saya tidak harus meletakkan '= @locationID' di akhir masing-masing, tetapi saya tidak bisa mendapatkan sintaks yang hampir benar. SQL terus mengeluh tentang '=' saya di baris KETIKA pertama ...
Bagaimana saya bisa melakukan ini?