2011-12-14 63 views
0

我有一個包含查詢字符串的列的數據庫(MS SQL)。我想採取該查詢字符串,並將其移動到存儲在Json中的一些設置的列。以查詢字符串存儲在SQL中,並重新格式化爲Json

我可以手動做到這一點,如果它只是一個數據庫中的幾列,但這是主要升級的一部分,將被推送到50多個網站。我想要一個可以在每個數據庫上運行的T-SQL腳本來爲我執行此任務。

這裏的數據將是什麼樣子在第一列的樣本(作爲查詢字符串):

KEY1=VALUE1&KEY2=VALUE2 

我想格式化像這樣:

{"KEY1":"VALUE1","KEY2":"VALUE2"} 

我我很欣賞你可以拋棄我的任何想法!

回答

3

也許你可以使用這個

SELECT '{"' + REPLACE(REPLACE(@x, '=', '":"'), '&', '","') + '"}' 
當然@x的

是你的專欄中,我與@x = N'KEY1 =測試VALUE1 &鍵2 =值'

+0

這讓是我幾乎所有的在那裏。現在我只需要將它推入JSON設置的正確列。謝謝! – CrowderSoup 2011-12-14 19:00:43

相關問題