Hmm,
You can't store the results of an OUTPUT clause into a variable, unless it's a table variable that has already been defined. If it's a table variable you are trying to use, it acts just like any other table in the clause.
See the msdn article here.