0
我有一個執行存儲過程的遊標。我已經在遊標中引入了一個新的變量dbname,並且在dbname附近出現異常錯誤。引入了此更改,以便在不同的數據庫上執行storedProc_getOutputsByRuncan存儲過程。執行存儲過程的遊標中的多個值
#
exec('
DECLARE @dbName nvarchar(100)
DECLARE @runID INT
DECLARE @getRunDetails CURSOR
DECLARE @delayLoad bigint
SET @delayLoad = 1
SET @getRunDetails = CURSOR FOR
SELECT DBName, RunID from ' + @temp_table_runID + '
OPEN @getRunDetails
FETCH NEXT
FROM @getRunDetails INTO @dbName, @runID
WHILE @@FETCH_STATUS = 0
BEGIN
-- I have tried at this point printing @runid and @dbname and it prints fine.Error in line below
INSERT INTO ' + @temp_table_outputs + ' Execute ''@dbname''.dbo.storedProc_getOutputsByRun
@runID, @delayLoad
FETCH NEXT
FROM @getRunDetails INTO @dbName, @runID
END
CLOSE @getRunDetails
DEALLOCATE @getRunDetails')
你使用[標籤:SQL服務器]或另一個dbms? – 2014-02-25 16:46:20
對不起,我應該明確這一點。我正在使用SQL Server。 – Abe