Muito obrigado Fábio, funcionou até acertei o código.
IF alguma coisa
BEGIN
Exec Procedure2 @UsuarioID, @ClienteID (é a mesma procedure)
IF (NOT EXISTS(SELECT * from tabela))
BEGIN
INSERT INTO tabela() VALUES()
END
ELSE
UPDATE tabela SET campo1='A' WHERE ...
END
ELSE
BEGIN
DELETE FROM tabela WHERE ...
Exec Procedure2 @UsuarioID, @ClienteID
END
Abcs.