我在尝试运行以下代码以声明一个游标时遇到语法错误,该游标贯穿并打印我的OrderTable
.
第 3 行第 11 列的解析错误:“OrderCursor”附近的语法不正确。
你能帮我弄清楚我在这里错过了什么吗?或者这可能与我的数据库版本有关,即:Microsoft Azure SQL 数据仓库 - 10.0.9999.0 n?
谢谢你的帮助
DECLARE @Order VARCHAR(11)
DECLARE @Variant INT
DECLARE OrderCursor CURSOR FOR
SELECT TOP 10 ORDER_ID, Variant
FROM OrderTable
OPEN OrderCursor
FETCH NEXT FROM OrderCursor INTO @Order, @Variant
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'Order no:' + @Order + @Variant
FETCH NEXT FROM OrderCursor INTO @Order, @Variant
END
CLOSE OrderCursor
DEALLOCATE OrderCursor