创建临时表及游标
ALTER PROCEDURE p_test
 @OrderID int
AS
BEGIN
 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 #temp
END
                    
                
                
            
        
浙公网安备 33010602011771号