1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
ALTER PROCEDURE tblParser_Ecrire2
(
@IdParser int
,@strNomParser nvarchar (500)
,@strTypeMobile nvarchar (500)
,@strNomAssembly nvarchar (500)
,@strNomClasse nvarchar (500)
,@strChemin nvarchar (500)
,@strNomMethode nvarchar (500)
,@bitActif bit
,@bitEnCours bit
,@bitModeDebug bit
)
AS
BEGIN
DECLARE @ID_TABLE int
UPDATE tblParser
SET
strNomParser = @strNomParser
, strTypeMobile = @strTypeMobile
, strNomAssembly = @strNomAssembly
, strNomClasse = @strNomClasse
, strChemin = @strChemin
, strNomMethode = @strNomMethode
, bitActif = @bitActif
, bitEnCours = @bitEnCours
, bitModeDebug = @bitModeDebug
WHERE IdParser = @IdParser
IF @@ROWCOUNT = 0
BEGIN
INSERT INTO tblParser
(
strNomParser
, strTypeMobile
, strNomAssembly
, strNomClasse
, strChemin
, strNomMethode
, bitActif
, bitEnCours
, bitModeDebug
)
VALUES (
@strNomParser
, @strTypeMobile
, @strNomAssembly
, @strNomClasse
, @strChemin
, @strNomMethode
, @bitActif
, @bitEnCours
, @bitModeDebug
)
SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]
SELECT @ID_TABLE = SCOPE_IDENTITY()
END
ELSE
BEGIN
SELECT @ID_TABLE = @IdParser
END
SELECT @ID_TABLE
END |