Advertisement
Guest User

17

a guest
Mar 1st, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.69 KB | None | 0 0
  1. select '{"mountains":['
  2.     + STUFF((
  3.             select
  4.              ',{"name":"' + m.MountainRange + '"'
  5.              +',"peaks":' + '[' +
  6.              -----------GET PEAKS FOR MOUNTAIN
  7.                         ISNULL((select  STUFF(
  8.                                 (select
  9.                                     ',{"name":"' +  + p.PeakName + '"'
  10.                                     + ',"elevation":' + cast(p.Elevation as nvarchar(max))
  11.                                     +'}'
  12.                                 from Peaks p
  13.                                 where p.MountainId = m.Id
  14.                                 ---order by p.PeakName
  15.                                 for xml path(''), type
  16.                                 ).value('.', 'nvarchar(max)'), 1, 1, '') ),'')
  17.             -----------GET PEAKS FOR MOUNTAIN END      
  18.               + ']' + '}'
  19.              FROM Mountains m
  20.              ---order by m.MountainRange
  21.              for xml path(''), type
  22.     ).value('.', 'nvarchar(max)'), 1, 1, '') + ']}'
  23. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement