我有一个表定义为:
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
. 我一直在尝试各种事情,但这些都不起作用。
关于如何做到这一点的任何建议?