Hola Britny, si estas usando SP porque no pones una variable que sea de tipo output.
Ejemplo:
Cita: CREATE PROCEDURE NombredeTuSP
@iD_OPERADOR INT,
...
...
@Identity int OUT
AS
INSERT INTO Tabla..(...ID) VALUES(@iD_OPERADOR,....etc)
SET @Identity = SCOPE_IDENTITY()
Para que despues ya lo recibas con tu command el valor del ID generado.
Espero que me haya dado a entender.
Salu2