创建临时表及游标

it2022-05-05  111

ALTER PROCEDURE p_test @OrderID intASBEGIN DECLARE @mainid varchar(5) SELECT @strFlowSet = ISNULL([WorkflowSet],'2,3|4|16|1|11|12|13') FROM [sysconfig]    --创建临时表 CREATE TABLE #temp (  FlowID int,  FlowName nvarchar(50),  TimerID int )  DECLARE rs CURSOR FOR --声明一个游标  select [a] from Split(@strFlowSet,'|')  --已数组形式获取 OPEN rs  FETCH NEXT FROM rs INTO @mainid WHILE @@FETCH_STATUS=0  --0 FETCH 语句成功 -1 FETCH 语句失败或此行不在结果集中 -2 被提取的行不存在   BEGIN    ---内容  END CLOSE rs  --关闭游标 DEALLOCATE rs --释放游标   SELECT * FROM #temp drop table #tempEND

转载于:https://www.cnblogs.com/liyuxin/archive/2011/08/04/2126902.html


最新回复(0)