Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.86 KB | None | 0 0
  1.  
  2. WITH
  3.     Table_1 (_name, _site, attr) AS
  4.     (
  5.         SELECT *
  6.         FROM
  7.         (
  8.             VALUES
  9.                 ('OOO 1', '1.ru', NULL),
  10.                 ('OOO 2', '2.ru', NULL)
  11.         ) AS t1 (_name, _site, attr)
  12.     ),
  13.     Table_2 (_name, _site, attr) AS
  14.     (
  15.         SELECT *
  16.         FROM
  17.         (
  18.             VALUES
  19.                 ('OOO 1', '1.ru', 'attr_1'),
  20.                 ('OOO 2', '2.ru', 'attr_2')
  21.         ) AS t1 (_name, _site, attr)
  22.     ),
  23.     Main AS
  24.     (
  25.         SELECT t1._name, t1._site
  26.             , ISNULL
  27.             (
  28.                 t1.attr
  29.                 , (
  30.                     SELECT attr
  31.                     FROM Table_2
  32.                     WHERE t1._name = _name
  33.                         AND t1._site = _site
  34.                 )
  35.             ) AS attr
  36.  
  37.         FROM Table_1 AS t1
  38.     )
  39.  
  40. SELECT *
  41. FROM Main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement