【发布时间】:2011-02-14 20:58:06
【问题描述】:
我正在尝试将 SELECT 的结果放入一个变量中并循环遍历结果以操作该数据,所有这些都在同一个存储过程中......这是我目前所拥有的:
DECLARE @i int
@Result = (SELECT * FROM UserImport)
SET @i = 0
WHILE @i < (SELECT Count(@Result) As Count)
BEGIN
/* Do Stuff */
END
我知道我离题了,因为它说 @Result 未声明,但我不确定如何声明一个变量以保存 SELECT 语句的结果。
谁能告诉我哪里出了问题以及如何解决?
谢谢,
马特
【问题讨论】:
-
你能详细说明你想在 /* Do Stuff */ 中发生的事情吗?可能有更好的解决方案。
标签: sql sql-server select variables while-loop