将T-SQL json列读入varchar变量

时间:2017-05-20 21:52:04

标签: sql-server json

在SQL Server 2016中,如何为从表中读取的json数据设置varchar变量值?

例如,如果我按如下方式读取json数据:

select column1
from table1
FOR JSON AUTO

然后我得到一个自动命名的列,如[JSON_F52E2B61-18A1-11d1-B105-00805F49916B ]使用单行json数据。然后,我如何将此值复制到varchar变量中?

1 个答案:

答案 0 :(得分:4)

一种可能的方式。

declare @json nvarchar(max)

set @json = (select column1
from table1
FOR JSON AUTO)