私たちのアーキテクチャは、すべてのデータベースの更新、挿入、および削除がストアド プロシージャを介して行われるように設定されています。すべての更新、挿入、または削除とともに、ユーザー セッションに固有の ActionId パラメータを渡し、ログ テーブルに保存します。テーブル定義は次のとおりです。
CREATE TABLE Member(
MemberId int primary key identity not null,
MemberName nvarchar(100) not null)
次の挿入ストアド プロシージャ定義を使用します。
ALTER procedure [dbo].[proc_MemberInsert]
(
@MemberName nvarchar(100),
@ActionId int
)
AS
BEGIN
INSERT
INTO
dbo.[Member] (
MemberName)
values (
@MemberName)
INSERT
INTO
dbo.[Activity] (
TableName,
ActivityId)
values (
'Member',
@ActivityId)
END
この ActivityId はエンティティまたはテーブルの一部ではないため、ストアド プロシージャを使用して Member エンティティに対して Insert を実行し、追加パラメータを渡すにはどうすればよいですか?