create PROCEDURE Pro_test
(
  @userName NVARCHAR(25)
  
)

AS

-- select * from [dbo].[Table_2]
--   SELECT * FROM [dbo].[Student]
BEGIN
BEGIN TRAN

 

  DECLARE  @tempTable TABLE(tempId uniqueidentifier)
  DECLARE @tempId uniqueidentifier
  
  INSERT INTO TABLE_2(UserName) OUTPUT Inserted.UserId INTO @tempTable VALUES(@userName) --向第一张表中插入数据
  SELECT @tempId=tempId FROM @tempTable --赋值给中间变量
  INSERT INTO dbo.Student( StuName, StuAge, StuSex,StuCode )VALUES  ( 'zhansan',10,'' ,@tempId )--把中间变量插入到第二张表中

COMMIT TRAN
END

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-01
  • 2021-08-23
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
相关资源
相似解决方案