临时表可以理解为一个特殊的变量,游标使用的语句: DECLARE @游标变量 INT; --获取游标集合AAA DECLARE AAA CURSOR FOR SELECT id FROM i_Staff; --打开游标 OPEN AAA; --将游标集合的下一个值赋给游标变量(这里是第一个) FETCH NEXT FROM AAA INTO @游标变量; WHILE @@fetch_status=0 BEGIN --这里写你需要的代码 --使用游标变量做你想做的事 SELECT * FROM i_Staff_Sub1 WHERE pid=@游标变量; --将游标集合的下一个值赋给游标变量 FETCH NEXT FROM AAA INTO @游标变量; END --关闭游标 CLOSE AAA; --删除游标 DEALLOCATE AAA;