我正在使用以下查询将值存储在表中:
INSERT INTO [dbo].[TB_Templates]
([DescTemplate]
,[Template]
,[User]
VALUES
('teste'
,'teste'
,'teste')
GO
存储值的Table有以下字段:
[IDTemplate] [int] IDENTITY(1,1) NOT NULL
[DescTemplate] [varchar](255) NOT NULL
[Template] [varchar](max) NOT NULL
[User] [varchar](255) NOT NULL
存储此值后,我需要知道使用插入的 ROW 创建的 ID,以便在 C# WEB API 中使用该值。
有什么办法让我知道创建了哪个IDTemplate?
从您的服务方法返回您刚刚添加的行的整数。
return connection.QueryFirst<int>(
@"INSERT INTO [dbo].[TB_Templates] ([DescTemplate] ,[Template] ,[User])
VALUES (@descTemplate, @template, @user);
SELECT SCOPE_IDENTITY();",
new { descTemplate, template, user }
);