Sql游标用法
DECLARE @TerminalId nvarchar(64)
DECLARE cur CURSOR --定义游标
FOR (SELECT Id FROM dbo.Terminal) --查出需要的集合放到游标中
OPEN cur; --打开游标
FETCH NEXT FROM cur INTO @TerminalId; --读取下一个数据,放到TerminalId中
WHILE @@FETCH_STATUS = 0
BEGIN
insert into TerminalProducts(Terminal_Id,Product_Id)
select @TerminalId,Id from Product --将所有产品与每个终端建立n:1关系
FETCH NEXT FROM cur INTO @TerminalId; --读取下一个数据,放到TerminalId中
END
CLOSE cur; --关闭游标
DEALLOCATE cur; --释放游标
GO
-----仍在路上,不停前进。。。。。。
浙公网安备 33010602011771号