用什么可以代替游标???
我想轮循一个数据集,处理每一条记录,现在的实现方式是有游标,还有更好方式吗?
我要用游标来循环一个数据集,处理每一个数据,如代码:
--建立游标,利用while实现循环操作
DECLARE XWService_Cursor CURSOR FOR
SELECT ID FROM d_order WHERE sdictate=@sBuy
OPEN XWService_Cursor
FETCH NEXT FROM XWService_Cursor INTO @ID
WHILE @@FETCH_STATUS = 0
BEGIN
--如果满足条件,写入临时表
SELECT * from d_order WHERE ID = @ID
--
end
FETCH NEXT FROM XWService_Cursor INTO @ID
END
CLOSE XWService_Cursor
DEALLOCATE XWService_Cursor
请问,我不想用游标,可以用什么办法来实现?使用游标会损失速度,我现在操作的是大容量的数据库,电信的。