Torna al Thread
ALTER PROCEDURE [dbo].[sp_Caratteri_Upt]
@codicecaratteri Varchar(50),
@descrizione Varchar(50),
@idCaratteri int,
@idCaratteriUpt int output
AS
BEGIN
SET NOCOUNT ON;
if exists (select dbo.Caratteri.codicecaratteri ,dbo.Caratteri.descrizione from dbo.Caratteri where dbo.Caratteri.codicecaratteri = @codicecaratteri or dbo.Caratteri.descrizione = @descrizione and dbo.Caratteri.idcaratteri <> @idCaratteri. )
set @idCaratteriUpt = -1
else
begin
UPDATE Caratteri SET
codicecaratteri = @codicecaratteri ,
descrizione = @descrizione
WHERE idCaratteri = @idCaratteri
set @idCaratteriUpt = @idCaratteri
end
End