J'ai deux tables:Comment créer cette procédure stockée?
CREATE TABLE [NEWS]
(
[ID] INT IDENTITY(1,1) NOT NULL,
[TITLE] VARCHAR(500) NULL,
[CONTENT] VARCHAR(800) NULL,
[CREATED] DATETIME DEFAULT(GETDATE())
PRIMARY KEY ([ID])
)
CREATE TABLE [LOG]
(
[ID] INT IDENTITY(1,1) NOT NULL,
[ACTION] VARCHAR(500) NULL,
[CREATED] DATETIME DEFAULT(GETDATE())
PRIMARY KEY ([ID])
)
Je veux faire la procédure suivante:
Je dispose d'un paramètre d'entrée @NewsId
.
ÉTAPE 1
- Si
NewsId
estNULL
: Je veux enregistrer la ligne dans la table (NEWS
). - Si
newsid
est défini, je veux mettre à jour la ligne.
ÉTAPE 2
- Je veux faire l'étape 1 et puis enregistrez l'enregistrement dans une table nommée
LOG
. INSERT INTO LOG ("Action") VALUES ("insert or update")
Comment puis-je faire ces deux étapes en utilisant la procédure stockée?
Comment faire un pas après la fin réussie et passer à l'étape 2?
Oui. J'ai ajouté une définition de tables. – JohnMalcom