【发布时间】:2016-09-13 11:26:35
【问题描述】:
我正在尝试在 SQL SERVER 中使用 while 循环而不是 CURSOR。我正在尝试在 while 中选择 TOP 1 并将它们设置为如下所示的变量。它不允许我在 while 循环中设置变量。我做错了什么?
WHILE (
SELECT TOP 1 @WAOR_CODE = WAOR_.WAOR_CODE
, @WAOD_INVENTORYITEMID = WAOD_.WAOD_INVENTORYITEMID
FROM #wmsorder
)
BEGIN
SELECT @WAOR_CODE
, @WAOD_INVENTORYITEMID
DELETE TOP (1) #wmsorder
END
【问题讨论】:
标签: sql-server stored-procedures while-loop cursor