2011-12-14 11 views
0

クエリ文字列を含む列を持つデータベース(MS SQL)があります。私は、そのクエリ文字列を取得し、Jsonのいくつかの設定を格納する列に移動します。SQLに格納されたクエリ文字列を取得し、Jsonとして再フォーマット

1つのデータベースのほんの一部の列であれば手動で行うことができますが、これは50以上のサイトにプッシュされる主要なアップグレードの一部です。私は私のためにこのタスクを実行するためにすべてのデータベース上で実行できるT-SQLスクリプトを持っていたいと思います。

ここでのデータは(クエリ文字列として)最初の列にどのように見えるかのサンプルです:私はそうのようなものをフォーマットしたい

KEY1=VALUE1&KEY2=VALUE2 

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

私はあなたが私の道を捨てることができるアイデアを感謝します!

答えて

3

たぶん、あなたはもちろん@xのこの

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

を使用することができますが、私は@x = N'KEY1 = VALUE1 & KEY2 = VALUE2'

+0

は、この私はほとんどすべてのgetでテストしていたあなたのコラムですそこに。これでJSON設定の正しい列にプッシュするだけです。ありがとう! – CrowderSoup

+1

私にそれを打つと、あなたは私が降りていた道よりはるかに良い答えを持っていた。 +1、素晴らしい答え! –

+1

偉大な..私は助けることがうれしい –

関連する問題