CREATE PROC DBO.GEXBPM_GENFLOW1 ( @LOGINID NVARCHAR(30) = '*' ) AS /* Function : 讀 BPM_FLOWSETUP_M, 準備產生 FLOW DATA Description: 本功能要能依傳入的 LOGINID, 只產生該人員的 FLOW 資料 當然, 也可以傳入 * 表示全部人士的 FLOW 都上呈 利用 SQL 原本的機制, 傳入預設值 Build Date : 2011/10/01 Modify History Item Who Date Modify Docs ==== ========== ========== ================================================ 1 Michael 2012/10/24 新增 LOGINID, 上呈應該只上呈自己的單據較合理 如果是助理代輸入, 還是要請單據上的 PERSONID 上呈較合理 */ DECLARE @BILLTAG VARCHAR(20) DECLARE @SQL_DEFINE VARCHAR(2000) DECLARE contact_cursor CURSOR FOR SELECT Z.BILLTAG,Z.SQL_DEFINE FROM BPM_FLOWSETUP_M Z OPEN contact_cursor -- Perform the first fetch. FETCH NEXT FROM contact_cursor INTO @BILLTAG,@SQL_DEFINE -- Check @@FETCH_STATUS to see if there are any more rows to fetch. WHILE @@FETCH_STATUS = 0 BEGIN EXEC GEXBPM_GENFLOW2 @BILLTAG,'',@SQL_DEFINE,@LOGINID FETCH NEXT FROM contact_cursor INTO @BILLTAG,@SQL_DEFINE END CLOSE contact_cursor DEALLOCATE contact_cursor