у меня есть две временные таблицы, говорят #t1
и #t2
в Sql Server 2008. Мне нужно создать #t3
, такие как:лучший способ для выбора данных из одной таблицы или другой
- когда
#t1
имеет строки, индифферентно из#t2
содержание «s,#t3
=select * from #t1
- , когда
#t1
не имеет ни одной строки,#t3
=select * from #t2
мы можем предположить, что #t1
и #t2
имеют одинаковые столбцы, но я не думаю, что я бы хотел положиться на этот факт.
Я думал о чем-то, что выводит какую-то логику из «if exists (select * ...)
», но разве не было бы лучше, чем какие-то операторы bool?
Как вы хотите рассматривать случай, когда t1 и t2 не имеют одинаковых столбцов? –
@ Radu Gheorghiu Это не имеет значения, так как он использует '#temporary table'. – EmmanuelRC