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 idcaratteri, codicecaratteri, descrizione
FROM
( SELECT idcaratteri, codicecaratteri, descrizione FROM dbo.Caratteri WHERE (codicecaratteri =@codicecaratteri) OR (descrizione = @descrizione)) as tabella
WHERE (idcaratteri <> @idCaratteri) )
set @idCaratteriUpt = -1
else
begin
UPDATE Caratteri SET
codicecaratteri = @codicecaratteri ,
descrizione = @descrizione
WHERE idCaratteri = @idCaratteri
set @idCaratteriUpt = @idCaratteri
end
End