Penso che ti manchi un INTO - prova questo:
CREATE TABLE #Test(ID INT)
INSERT INTO [TableB]
OUTPUT INSERTED.ID INTO #Test
SELECT * FROM [TableA]
Dopo l'elenco delle colonne in OUTPUT , aggiungi un INTO prima del nome della tabella