output句の値は、複数のレコードと複数のフィールドを返すことができるということです。したがって、データセットの自然キーとIDの両方を出力できるため、集合論を使用して複数のレコードを子テーブルに挿入することもできます。出力は非常に強力であり、それに慣れるにはお金がかかります。
現在、scope_identity()にバグがあります(リンクを参照: http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-sometimes-returns-incorrect-value )Microsoftが修正するつもりはないこと。これにより、単一のレコードでは少し扱いにくい場合でも、新しい開発に出力を使用する必要があるかどうかについての手がかりが得られるはずです。