Lista de identidades de inserción de SQL Server

Tengo una tabla con una identificación de autoincremento que estoy haciendo un

INSERT INTO ( ... ) SELECT ... FROM ...

¿Hay alguna manera de obtener la lista de ID que se han insertado?

Estaba pensando que podría obtener la identificación máxima antes de la inserción y luego después, y suponiendo que todo lo demás es nuevo, pero si una fila se inserta desde otro lugar podría tener problemas. ¿Hay una manera adecuada de hacer esto?

Estoy usando SQL Server 2005

Respuestas a la pregunta(2)

Su respuesta a la pregunta