Я хотел бы объединить две таблицы, основываясь на условии параметра, который был передан в приведенный ниже пример запроса.Если это возможно, спасибо.
DECLARE @param VARCHAR(10)
SELECT A, B
FROM Table1 tb1
JOIN Table2 tb2 ON tb1.A = tb2.A
INNER JOIN Table2 tb3 ON tb1.A = tb3.A
Теперь я хочу, чтобы приведенный выше запрос был похож на приведенный ниже.Я знаю, что это не правильно, но это образец результата, который я ищу.Если любая идея будет принята с благодарностью.
DECLARE @param VARCHAR(10)
SELECT A, B
FROM Table1 tb1
IF (@param = 'U')
JOIN Table2 tb2 ON tb1.A
ELSE
INNER JOIN Table2 tb3 ON tb1.A = tb3.A
END