4
我想從SQL Server 2012中讀取Json數據,我知道它將支持在SQL Server 2016中讀取Json數據,但我需要一種解決方法來讀取它。如何從SQL Server讀取JSON數據?
我有一列Text
與此JSON代碼:
{"en": "Green", "ar": "أخضر"}
我想一個過程或函數給它語言的前綴,並返回到我的價值。
我想從SQL Server 2012中讀取Json數據,我知道它將支持在SQL Server 2016中讀取Json數據,但我需要一種解決方法來讀取它。如何從SQL Server讀取JSON數據?
我有一列Text
與此JSON代碼:
{"en": "Green", "ar": "أخضر"}
我想一個過程或函數給它語言的前綴,並返回到我的價值。
如果你正在尋找一個通用的SQL Server JSON表和表以JSON在SQL Server 2012中,這article提供了一個parseJSON
和dbo.ToJSON
功能。使用此代碼,可以運行下面的代碼:
Select * from dbo.parseJSON('
{
"en": "Green",
"ar": "أخضر"
}
')
此查詢將返回
element_id | sequenceNo | parent_Id | Object_ID | Name | StringValue | ValueType
-----------+------------+-----------+-----------+------+-------------+-----------
1 | 0 | 1 | NULL | en | Green | string
2 | 0 | 1 | NULL | ar | أخضر | string
3 | 1 | NULL | 1 | - | | object
謝謝:) 我不希望有JSON字符串,並返回我的表函數,我想更簡單的事情。 示例 函數(lang_prefix){ 從MyTable中選擇[Text] .....如果lang_prefix爲'en',此處返回代碼'Green'的代碼}} – Jala