私は2つのテーブルを持っています:
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
。
ステップ1
NewsId
である場合NULL
: 行をテーブル ( ) に保存しますNEWS
。- が定義されている場合
newsid
、行を更新します。
ステップ2
- ステップ 1 を実行してから、レコードを という名前のテーブルに保存します
LOG
。 INSERT INTO LOG ("Action") VALUES ("insert or update")
ストアド プロシージャを使用してこれらの 2 つの手順を実行するにはどうすればよいですか?
正常に完了した後、ステップ 2 に進むにはどうすればよいですか?