Creo que te falta un INTO
- prueba esto:
CREATE TABLE #Test(ID INT)
INSERT INTO [TableB]
OUTPUT INSERTED.ID INTO #Test
SELECT * FROM [TableA]
Después de la lista de columnas a OUTPUT
, agregue un INTO
antes del nombre de la tabla