当我运行以下查询时,结果类似于下面屏幕截图中提供的结果。
DECLARE @numArray VARCHAR(50) = '[1,2,45,1,21,45,32,564,48,56,98,87]';
SELECT value AS Number FROM OPENJSON(@numArray)
我很好奇是否有可能以相反的方式进行。我的意思是,如果我有这样的查询:
Select Number from Table_name
那么它应该提供如下结果:[1,2,45,1,21,45,32,564,48,56,98,87]
我尝试使用For JSON
,但它只会返回 JSON 数组。(不是 int 数组)
现在我知道还有其他方法可以做到这一点,我也做到了。但是有没有办法使用 Sql Server JSON 函数来做到这一点?
谢谢
编辑:
目前我正在使用东西来连接所有行。但我想知道是否有类似FOR JSON PATH
的事情。