用SQL語句將數據表中的數據保存為JSON格式


沒有找到好的工具,只想到了拼字符串的方式,用   NVARCHAR(MAX)  可能有截斷,不推薦使用,方法中使用了 FOR XML PATH('') 實現,有關其使用方法參考這里

  

表結構:

 

SQL 語句:

SELECT '{"id":'+CONVERT(NVARCHAR(20),id)+',"areacode":'+areacode+',"areaname":"'+areaname+'","paremt_areacode":'+paremt_areacode+'},' FROM hk_dic_countrycode FOR XML PATH('')

執行結果:

用工具格式化后結果:

從結果中可以看出,結果最后多了一個",",將","刪除,然后用"[]"包裹起來就是最后的結果了


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com