SHARE
TWEET

17

a guest Mar 1st, 2015 207 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top