Går det att kopiera en temptabell till en fysisk tabell! Du kan prova Det går att göra på detta viset oxå, sql2000 Aaahhh! Usch nej, varför skulle du göra på det sättet? Använd aldrig en cursor när det finns en set-baserad lösning. Använd aldrig en cursor överhuvudtaget.Kopiera en tabell
Ex:
#tempTbl
Allt innehåll och alla poster ska hamna i en ny icke temp tabell
MyTblSv: Kopiera en tabell
SELECT * INTO MyTbl
FROM #tempTbl
Vilket oxå skapar tabellen.
Om tabellen redan finns och har samma datastruktur skriver du:
INSERT INTO MyTbl
SELECT *
FROM #tempTblSv: Kopiera en tabell
USE databas_namn
GO
DECLARE @kolumn_Namn datatyp, @kolumn_Namn2 datatyp
DECLARE namnPå_Cursor CURSOR FOR
SELECT kolumn_Namn,kolumn_Namn2
FROM temp_tbl
WHERE detEna=detAndra
OPEN namnPå_Cursor
FETCH NEXT FROM namnPå_Cursor
INTO kolumn_Namn,kolumn_Namn2
WHILE @@FETCH_STATUS = 0
BEGIN
insert into nya_tbl(namn,namn2) values(@kolumn_Namn,@kolumn_Namn2 )
FETCH NEXT FROM namnPå_cursor
INTO @kolumn_Namn,@kolumn_Namn2
END
CLOSE namnPå_cursor
DEALLOCATE namnPå_cursor
GOSv: Kopiera en tabell
Läs dessa om bl a cursors:
http://www.sql.nu/read.asp?id=6
http://www.sql.nu/read.asp?id=12