将 T-SQL json 列读入 varchar 变量

Aam*_*mir 2 sql-server json

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

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

select column1
from table1
FOR JSON AUTO
Run Code Online (Sandbox Code Playgroud)

然后我得到一个像 [JSON_F52E2B61-18A1-11d1-B105-00805F49916B ] 这样的自动命名列,其中包含单行 json 数据。然后我怎样才能将该值复制到varchar变量中?

Ber*_*ert 6

一种可能的方式。

declare @json nvarchar(max)

set @json = (select column1
from table1
FOR JSON AUTO)
Run Code Online (Sandbox Code Playgroud)