sql-server - 在 T-SQL 中声明游标时出现语法错误
问题描述
我在尝试运行以下代码以声明一个游标时遇到语法错误,该游标贯穿并打印我的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
解决方案
推荐阅读
- javascript - 如何将数组从控制器传递到 _layout.cshtml
- android - 如何在 TextInputLayout 内的 EditText 上设置高程
- android - 如何通过具有不可序列化数据的意图传递数组或数组列表?
- vba - VBA。访问 Variant 的数组元素。数组是类属性
- python - 使用 Python Tkinter 2.7 在选定路径中创建目录
- html5-fullscreen - 在任何元素上初始化全屏时没有任何效果
- ios - 如何在 CBPeripheralManager 处于活动状态时提高 CBCentralManager 的性能
- c# - 使用我制作的字符自动生成的 id
- logging - 备份 Rundeck 日志:无法将旧日志加载到新的 rundeck
- wordpress - Wordpress 看不到我的自定义主题