我有兩個表:如何創建此存儲過程?
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])
)
我想要做下列程序:
我有一個輸入參數@NewsId
。
STEP 1
- 如果
NewsId
是NULL
:我想該行保存到表(NEWS
)。 - 如果
newsid
已定義,那麼我想更新該行。
STEP 2
- 我想要做的步驟1中,然後將記錄保存到一個名爲
LOG
表。 INSERT INTO LOG ("Action") VALUES ("insert or update")
我能如何使用存儲過程,這兩個步驟?
如何在成功完成後再進入第2步?
是。我添加了一個定義表。 – JohnMalcom