Reputation: 423
I have this query:
SELECT *
FROM ##TGJAE
WHERE Asiento IN (SELECT SUBLEDGERVOUCHER
FROM GENERALJOURNALACCOUNTENTRY AS GACE
INNER JOIN GENERALJOURNALENTRY AS GJE ON GJE.RECID = GACE.GENERALJOURNALENTRY
WHERE POSTINGTYPE = 31
GROUP BY SUBLEDGERVOUCHER
HAVING COUNT (*) > 1)
I want to save result of this query into temporal table. How can I achieve that? Regards
Upvotes: 0
Views: 103
Reputation: 5453
Try this :
SELECT * INTO ##YOURTEMPTABLE FROM ##TGJAE WHERE Asiento IN (SELECT SUBLEDGERVOUCHER FROM GENERALJOURNALACCOUNTENTRY AS GACE
INNER JOIN GENERALJOURNALENTRY AS GJE ON GJE.RECID = GACE.GENERALJOURNALENTRY WHERE POSTINGTYPE = 31
GROUP BY SUBLEDGERVOUCHER HAVING COUNT (*) > 1
)
Upvotes: 0
Reputation: 63962
Like this:
SELECT *
INTO #TEMP_TABLE
FROM ##TGJAE
WHERE Asiento IN (
SELECT SUBLEDGERVOUCHER
FROM GENERALJOURNALACCOUNTENTRY AS GACE
INNER JOIN GENERALJOURNALENTRY AS GJE ON GJE.RECID = GACE.GENERALJOURNALENTRY
WHERE POSTINGTYPE = 31
GROUP BY SUBLEDGERVOUCHER
HAVING COUNT(*) > 1 );
Upvotes: 1
Reputation: 1941
You can use select * into #temptable
like so:
SELECT * INTO #TEMPTABLE FROM ##TGJAE WHERE Asiento IN (SELECT
SUBLEDGERVOUCHER FROM GENERALJOURNALACCOUNTENTRY AS GACE
INNER JOIN GENERALJOURNALENTRY AS GJE ON GJE.RECID = GACE.GENERALJOURNALENTRY
WHERE POSTINGTYPE = 31
GROUP BY SUBLEDGERVOUCHER HAVING COUNT (*) > 1
)
Upvotes: 1