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