我有这个工具(SSMS Tools Pack),它为特定表生成 CRUD sp
但是我看看“插入”代码
/*1*/ CREATE PROC [dbo].[usp_EServices_ME_Country_InfoInsert]
/*2*/ @MasterEntityID int,
/*3*/ ...
/*4*/ AS
/*5*/ SET NOCOUNT ON
/*6*/ SET XACT_ABORT ON
/*7*/
/*8*/ BEGIN TRAN
/*9*/
/*10*/ INSERT INTO [dbo].[EServices_ME_Country_Info] ([MasterEntityID],...)
/*11*/ SELECT @MasterEntityID, ...
/*12*/
/*13*/ -- Begin Return Select <- do not remove
/*14*/ SELECT [ID], [MasterEntityID],...
/*15*/ FROM [dbo].[EServices_ME_Country_Info]
/*16*/ WHERE [ID] = SCOPE_IDENTITY()
/*17*/ -- End Return Select <- do not remove
/*18*/
/*19*/ COMMIT
/*20*/ GO
我的问题是关于第 14 行 - 他们/我可以使用output
关键字吗?如果是这样,output
会返回所有插入的记录吗?(如果在第 11 行插入了 >1 条记录)