Как я могу использовать что-то вроде if или case..when объединить следующий код в один?объединить два T-SQL в динамическом режиме
if @para = 'test'
begin
select * from Table A where status='A' and id in (select id from Table B)
end
else if @para = 'others'
begin
select * from Table A where status='A' and id in (select id from Table c)
end
как выбрать * из таблицы А где идентификатор, если @para = XXX, то (выберите идентификатор из таблицы B)
Спасибо большое.
вы можете остановиться немного больше, вы ищете для случая, основанного запрос? –
да точно! Я хочу объединить два sql в один. Я могу это сделать? @ArunprasanthKV – chloe06060
На самом деле это подзапрос ... sth, как select * из таблицы, где col1 = xxx и col2 = xxx и id в (................) .. так что если Я использую случай, когда ..error msg будет запрашивать, что подзапросы не могут сделать это – chloe06060