sql 中怎样利用循环将一个表中的数据按行依次插入到另一个表中

2024-10-29 17:05:30
推荐回答(1个)
回答(1):

前面先申明变量1,2这种,和数据表字段类型一样
DECLARE @mycur CURSOR FOR SELECT 字段1,字段2,字段3,... FROM 表名 WHERE ...
OPEN @mycur
FETCH NEXT FROM @mycur INTO 变量名1,变量名2,变量名3,...
WHILE @@FETCH_STATUS=0
BEGIN
SQL语句执行过程... ...
判断是否符合条件
FETCH NEXT FROM @mycur INTO 变量名1,变量名2,变量名3,...
END
CLOSE @mycur
DEALLOCATE @mycur (删除游标)