次のように定義されたテーブルがあります。
CREATE TABLE [dbo].[procInfo](
[id] [int] IDENTITY(1,1) NOT NULL,
[startTime] [datetime] NOT NULL,
[endTime] [datetime] NULL,
[procName] [varchar](50) NOT NULL,
CONSTRAINT [PK_procInfo] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
プロセスを開始すると、C# コードから LinQtoSQL ストアド プロシージャを使用してプロセスのレコードを作成します。プロセスが終了したら、同じレコードをendtime
. id
は、他のテーブルによって参照されているため、同じままにする必要があります。私はSQLクエリを認識しています:
SET IDENTITY_INSERT [dbo].[procInfo] ON
SET IDENTITY_INSERT [dbo].[procInfo] OFF
プロセスが終了した場合、IDを保存する方法があります。ここで、ストアド プロシージャを記述して、このレコードをendTime
. いろいろ試しているのですが、どれもうまくいきません。
これを行う方法について何か提案はありますか?