如何從一個臨時表複製到另一個臨時表的條件基礎上,然後如何從該粘貼表中檢索?從條件庫中的一個臨時表複製到另一個臨時表?
我嘗試像下面,但從兩個條件中檢索,因爲我想粘貼表數據選擇,我從來沒有得到。
alter procedure Get_LoginLogutDetails
as
begin
DECLARE @cmd AS NVARCHAR(max)
DECLARE @cmdOriginal AS NVARCHAR(max)
CREATE TABLE #result
(
LoggedOutTime datetime
)
CREATE TABLE #OriginalResult
(
Duration varchar(100)
)
declare @loggedOutTime varchar(20)
SET @cmd ='select LoggedOutTime from LastLoggedInDetails'
Insert into #result
EXEC(@cmd)
declare result_cursor cursor for
SELECT LoggedOutTime
from #result
where LoggedOutTime is null
OPEN result_cursor
FETCH NEXT FROM result_cursor INTO @loggedOutTime
WHILE @@FETCH_STATUS = 0
BEGIN
if(@loggedOutTime is null)
begin
select 'Running..'
Insert into #OriginalResult
EXEC(@cmd)
end
else if(@loggedOutTime is not null)
begin
select LoggedOutTime from #result
Insert into #OriginalResult
EXEC(@cmd)
end
FETCH NEXT FROM result_cursor INTO @loggedOutTime
END
select * from #OriginalResult
end
使用的標記dbms。這根本不像ANSI SQL。 – jarlh
請嘗試從更高的層面解釋你正在努力完成的任務。通常使用遊標是一個壞主意。 – Jeremy