【发布时间】:2019-12-19 20:51:18
【问题描述】:
我已经构建了以下查询:(sn-p)
SELECT *
FROM OPENJSON (@JSON, '$.records[' + CAST(@arrayNr AS VARCHAR(10)) + ']')
变量@arrayNr 在游标中使用,因此每个循环都有不同的值来遍历我的json 中的所有记录数组。
现在,此查询运行良好,并且在 Management Studio 中没有出现错误。
当我将查询粘贴到 Visual Studio 以将存储过程添加到源代码管理时,它给了我以下错误:
SQL46010:+ 附近的语法不正确
哪个是 CAST 函数之前的第一个 +。
我正在使用 Azure SQL 数据库 (SQL Server 2017),并且 Visual Studio 设置也设置为该设置(尝试其他但没有成功)。
我是否在 SSDT 中发现了错误?我已将构建操作设置为无,它将消除错误,但我真的想构建存储过程。有小费吗?
【问题讨论】:
-
另请参阅:developercommunity.visualstudio.com/content/problem/790403/… 目前报告此问题已修复,但到目前为止我们 4 人还没有。
标签: sql json sql-server visual-studio stored-procedures