Gde je greska u ovom kodu ?
Naime, hocu da mi procedura prvo ispita da li postoji rekord koji ima ova 2 parametra. Ako ima, neka vrati vrednost -2 ,a ako nema neka se izvrsi.
BEGIN
SET NOCOUNT ON;
BEGIN TRY
BEGIN TRANSACTION;
IF EXISTS(SELECT * FROM T2GR_RadniZadaci WHERE T2GRID = @T2GRID AND RadniZadatakID = @RadniZadatakID)
RETURN -2 < --- ako postoji rekord, izadji, i vrati -2
INSERT INTO T2GR_RadniZadaci(T2GRID,RadniZadatakID, RadniZadatak,CiljRadnogZadatka,PonderCilja)
VALUES(@T2GRID, @RadniZadatakID,@RadniZadatak, @CiljRadnogZadatka, @PonderCilja )
COMMIT TRANSACTION;
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXEC db_PrintError
EXEC db_RethrowError
RETURN -1;
END CATCH
RETURN 1;
END