Quizás éste código te resulte más cómodo
Código SQL
[-]CREATE PROCEDURE dbo.insert_tab(@serie int, @numero int)
AS
BEGIN
DECLARE
@existe bit
SET @existe =
(SELECT
COUNT(*)
FROM aa_prueba
WHERE SERIE = @serie
AND NUMERO = @numero)
IF (@existe = 0)
BEGIN
BEGIN TRANSACTION
INSERT INTO aa_prueba (SERIE, NUMERO) VALUES (@serie, @numero)
PRINT 'Good Insert....'
COMMIT TRANSACTION
RETURN 0
END
ELSE BEGIN
RAISERROR('Bad insert....', 16, 1)
RETURN -1
END
END
Un saludo.