Я хочу изменить существующий SQL-запрос (номер 1), приведенный ниже. Во-первых, мне нужно знать, можно ли делать то, что я хочу (номер 2). Если да, то каковы способы, которыми я могу это сделать.Нужна помощь в изменении моего SQL-запроса
--**(Number 1)** What I currently have
SELECT Column1
FROM dbo.Table1
WHERE ColumnValue1 = 'One'
AND scalarFunctionResult(Var) = 'Word1'
AND ColumnValue2 = "Word2"
--*(Number 2)* What I need
SELECT Column1
FROM dbo.Table1
WHERE ColumnValue1 = 'One'
AND SomeVariable IN (scalarFunctionResult(Var) = 'Word1', 'WordA')
-- Perform a query based
--on value of SomeVariable, Please read pseudo code below
AND ColumnValue2 = "Word2"
--Pseudo code for logic
--if(SomeVariable = 'Word1') then run query ABCD,
--else if(SomeVariable = 'WordA') then run some other query EFGH
Не могли бы вы объяснить, почему вы хотите проверить значение Вар против некоторого статического значения «Word1» внутри предложения Where? Не имеет значения в результате? – Umesh