我在SQL Server中有一个表,其中有一个address
列的字符串数据类型。
地址值,如
{"line1":"Nav Place Road","line2":"Nyork City","line3":"USA 34576"}
我希望使用select query在单独的列line1, line2, line3, line4
中获得结果。
我尝试使用分割功能,但我无法获得正确的结果。
答案 0 :(得分:1)
您可以使用JSON Select提供多个函数来从JSON中提取不同的数据类型。对于您的示例,您可以执行以下操作:
select
dbo.JsonNVarChar450(address, 'line1') as line1,
dbo.JsonNVarChar450(address, 'line2') as line2,
dbo.JsonNVarChar450(address, 'line3') as line3
from your_table
内容: 我是JSON Select的作者,因此您对使用它感兴趣:)