выберите 2 таблицы с одинаковым столбцом без соединения

У меня 2 таблицы, как это

---------tbl1---------------- id | name | lname | 1 jh 2 jj hh 

а также

 ---------tbl2---------------- _id | name | lname | 1 ab 2 aa bb 3 aaa ccc 

я хочу выбрать из этой 2 таблицы, как это:

 ---------result---------------- resultId | id | name | lname | 1 1 jh 2 2 jj hh 3 1 ab 4 2 aa bb 5 3 aaa ccc 

но с помощью select, используя результат не в этом формате! что я могу сделать для доступа к этому результату выбора?

Вы в основном ищете union all :

 select row_number() over (order by which, id) as resultid, id, name, lname from ((select id, name, lname, 1 as which from tbl1 ) union all (select _id, name, lname, 2 as which from tbl2 ) ) n order by which, id; 

Единственной сложной частью является использование row_number() для назначения окончательного resultid .

  • Что вызывает ошибку «Указанная ошибка LocalDB версии на этом компьютере» на SQL LocalDB?
  • Как удалить неизвестные символы с помощью T-SQL?
  • Условный UNION ALL в функции таблицы
  • SqlGeography пространственные операции медленны - SQL Server 2016
  • Совокупный логический И / ИЛИ для столбцов с типом «бит»
  • Хранимая процедура отказывается удалить столбец, который он создает
  • Регулярное обновление студии управления SQL Server 2016
  • Альтернатива оператора «LIKE» в изначально скомпилированных хранимых процедурах
  • Измените все типы данных таблиц из текста в varchar в SQL Server
  • MS SQL без предупреждения при вставке столбца DateTime в Date
  • SQL: получите пятницу второй недели недели
  • Давайте будем гением компьютера.