26. november 2010 - 10:20Der er
4 kommentarer og 1 løsning
Temp tabel - multiple select
Hej,
Jeg er stødt ind i et problem jeg ikke lige kan kringle.
Jeg har 2 forskellige SQL statements der har samme resultset. Derfor troede jeg at jeg kunne "selecte" begge statements "into" samme temp-tabel. Men jeg får en: "There is already an object named '#temp' in the database." fejl.
Det er måske også fair nok, men hvordan kan jeg komme udenom det? Jeg er ikke interesseret i en "fysisk" tabel...
Dummy eksempel på problemet (som også giver problemet):
SELECT 1 as column1, 2 as column2, 3 as column3 into #temp SELECT 2 as column1, 3 as column2, 4 as column3 into #temp
Svaret fra janus_007 med en UNION ALL er klart at foretrække. Det vil performe bedre, da SELECT INTO statements ikke bruger loggen, hvilket derimod INSERT INTO gør.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.