Je pense qu'il vous manque un INTO - essayez ceci :
CREATE TABLE #Test(ID INT)
INSERT INTO [TableB]
OUTPUT INSERTED.ID INTO #Test
SELECT * FROM [TableA]
Après la liste des colonnes vers OUTPUT , ajoutez un INTO avant le nom de la table