hej! Jag är inte helt säker på att jag förstår din fråga fullständigt. Om du skriver en SELECT INTO..., så skapas en tabell. Löst! Problem med Select Into och temporära tabeller
Jag har ett anatal selectsatser i en lagrad procedure.
Dessa vill jag köra Select Into med till en temporär tabell.
Sedan vill jag kunna göra en vanlig select sats och sedan dropa tabellen.
Problemet är att det klagas på att tabellen redan finns.
Vad är fel elelr hur löser jag problemet.
Det verkar som om en select into skapar tabell m den inte finns.
Exempel:
Skapar temporär tabell
#faktura_felposter_temp
SELECT
BB_OOF.ordernummer,
BB_OOF.kundnummer,
bb_OOF.namn,
BB_OOF.sealjare,
BB_OOF.order_datum,
BB_OOF.totalt
INTO #faktura_felposter_temp
FROM dbo.BB_OOF
WHERE
Where <villkor>
SELECT
BB_OOF.ordernummer,
BB_OOF.kundnummer,
bb_OOF.namn,
BB_OOF.sealjare,
BB_OOF.order_datum,
BB_OOF.totalt
INTO #faktura_felposter_temp
FROM dbo.BB_OOF
WHERE
<annat villkor>
SELECT * from #faktura_felposter_temp
drop table #faktura_felposter_tempSv: Problem med Select Into och temporära tabeller
Men din kod visar att du har två stycken SELECT ... INTO, där tabellen heter samma sak. SELECT INTO skapar en ny tabell, och din kod skapar således två tabeller med samma namn. Och precis som ditt felmeddelande säger, så finns det redan en tabell med samma namn.
Jag föreslår att du skapar den temporära tabellen, lägger in data, och tar därefter bort den (SELECT INTO är således fel i detta fall om jag har förstått problemet på ett korrekt sätt).
Om jag har missuppfattat så kan du säga till så ska jag göra ett nytt försök att förstå.Sv: Problem med Select Into och temporära tabeller
Då kan du kanske skriva en INSERT INTO [samma tabell] SELECT... istället. Då återanvänder du tabellen.
/mickeSv: Problem med Select Into och temporära tabeller
Skapade temporär tabell och sedan Insert Into Select.
Funkade bättre
/patrik