Não há necessidade de um SELECT separado ... INSERT INTO table (name) OUTPUT Inserted.ID VALUES('bob'); Isso também funciona para colunas sem IDENTIDADE (como GUIDs)