ironheadMedlem sedan mars 20011 346 inlägg Halloj!
Jag har en SP som använder sig av en Temp-tabell typ:
INSERT INTO #TMP1
SELECT * from.....etc. etc.
och i slutet av SP:n lägger man ihop och gör ett nytt urva mha temp-tabellen:
SELECT blah
FROM tblah
JOIN #Tmp1 ON tblah.iblahID = #Tmp1.iblahID
etc. etc.
DROP TABLE #TMP1
Hur i hela friden ska man kunna kolla vad man får för urval i temp-tabellen, och vad slutresultatet egentligen blir?
Fattar inte: JOIN #Tmp1 ON tblah.iblahID = #Tmp1.iblahID
LarsGMedlem sedan dec. 200012 464 inlägg Jag förstår inte riktigt vad du frågar om.
Om du bara vill se vad temptabellen innehåller så kan du göra en vanlig select.
ironheadMedlem sedan mars 20011 346 inlägg Om jag i temp-tabellen får ut id-numret på posterna i selectsatsen...hur i hela friden kan jag använda det när jag kör:
SELECT blah
FROM tblah
JOIN #Tmp1 ON tblah.iblahID = #Tmp1.iblahID
Hur funkar denna kod JOIN #Tmp1 ON
LarsGMedlem sedan dec. 200012 464 inlägg Frågan som du har i slutet av proceduren innebär att man hämtar alla poster från tblah och #Tmp1 där villkoret är uppfyllt
dvs om tblah har följande rader
iblahID <andra kolumner>
--------- ------------------------
1
2
3
4
och #Tmp1 har följande poster
iblahID <andra kolumner>
----------------------------------
2
4
5
6
så får du resultatet
iblahid <andra kolumner från tblaha> iblahid <andra kolumner från #tmp1>
-----------------------------------------------------------------------------------
2.........................................................2
4.........................................................4
Om du bara vill ha poster från #tmp1 så kan du göra
select * from #tmp1