我尝试遍历一个表并将每一行插入另一行。
说明:
SELECT firstname FROM importliste_3
OPEN rotate;
FETCH NEXT FROM rotate;
WHILE @@FETCH_STATUS = 0
BEGIN
--print firstname
FETCH NEXT FROM rotate;
END;
CLOSE rotate;
DEALLOCATE rotate;
GO
如何从当前选定的行访问名字。我需要一个当前firstname的变量,用于插入带有主键和外键的不同表。
我使用的是SQL Server 2008。
答案 0 :(得分:1)
在插入内容之前,我想用打印件进行测试。
为什么呢?在一组操作中完成它会更有效率:
INSERT INTO (destination)
SELECT (columns) from (sourcetable)
将其转换为光标只是为了调试目的而打印每个值是一种浪费。