मैंने चारों ओर खोज करने की कोशिश की, लेकिन मुझे ऐसा कुछ नहीं मिला जिससे मुझे मदद मिले।
मैं 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 पहले 'लाइन' पर मेरे '=' के बारे में शिकायत करता रहता है ...
मैं यह कैसे कर सकता हूँ?