Correct, BOb.
You should always select Scope_Identity() unless:
- you're on SqlServer 7
- you use triggers to insert the identity value (for example your entity is mapped onto a view). In this case, @@Identity is required, because the trigger is another scope.