T-SQL объединяет две таблицы с общими и необычными столбцами - PullRequest
1 голос
/ 18 октября 2019

Вот моя проблема. У меня есть две таблицы с общими и необычными столбцами следующим образом: Есть ли эффективный способ сделать это в T SQL или SSIS? Спасибо

Таблица 1:

a b c
1 2 3
7 8 9 

Таблица 2:

a d k
4 6 7
9 0 2

Объединенная таблица:

a   b   c      d    k
1   2   3     null  null
7   8   9     null  null
4 null  null   6    7
9 null  null   0    2

Ответы [ 2 ]

2 голосов
/ 18 октября 2019

Вы можете использовать объединение, добавляя ноль для отсутствующего столбца

  select a,b,c, null d, null k
  from table1
  union 
  select a,null, null,d, k
  from table1
1 голос
/ 18 октября 2019

Вы хотите FULL OUTER JOIN, который доступен в SQLServer:

select coalesce(t1.a, t2.a), t1.b, t1.c t2.d, t2.k
from table1 t1
full outer join table2 t2 on t2.a = t1.a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...