1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
CREATE PROCEDURE [dbo].[UpsertTABLE1]
(
@Champ1 int
, @champ2 varchar(50)
, @champ3 varchar(50)
, @champ4 varchar(50)
)
AS
SET NOCOUNT ON;
IF NOT EXISTS ( SELECT * FROM TABLE1 WHERE Champ1 = @Champ1 )
BEGIN
INSERT INTO TABLE1 (Champ1, Champ2, Champ3, Champ4)
VALUES (@Champ1, @Champ2, @Champ3, @Champ4)
END
ELSE
BEGIN
IF EXISTS ( SELECT * FROM TABLE1 WHERE Champ1 = @Champ1 AND Champ2 = @Champ2 )
BEGIN
UPDATE TABLE1
SET Champ3 = @Champ3, Champ4 = @Champ4
WHERE Champ1 = @Champ1 AND Champ2 = @Champ2
END
END |
Partager