如何使用存储过程将一行数据添加到一个表中并将多行数据添加到另一个表中-Microsoft SQL Server Management Studio

问题描述 投票:0回答:1

我是Microsoft SQL Server Management Studio的新手,确实需要一些问题的帮助。

我正在为体育馆建立数据库。他们想通过存储过程添加/“注册”新成员。值得庆幸的是,我已经弄清楚了,因为它只需要在表上添加1行数据即可。

他们还想添加成员的自定义锻炼详细信息。我已经设法为此编写了一个单独的存储过程。

但是]他们希望能够同时添加成员的自定义锻炼。

这需要向该特定成员的“锻炼”表中添加多行数据,并向“成员”表中添加一行。

例如:

Member

表可能看起来像这样:
MemberID    MemberName 
----------------------
   01       John

Workout

表可能看起来像这样:
MemberID   Exercise  
------------------
  01       Deadlift  
  01       Burpee  
  01       Squat

理想情况下,我希望用户执行存储过程并插入以下数据以填充MemberWorkout

exec ADD_MEMBER 02, Mary, Deadlift, Squat, Jogging

结果将是

成员

表格:
MemberID   MemberName
-------------------
  01       John
  02       Mary

锻炼

表格
MemberID   Exercise  
-----------------
  01       Deadlift
  01       Burpee
  01       Squat
  02       Deadlift
  02       Squat
  02       Jogging

有关如何允许用户执行此操作的任何建议?

我是Microsoft SQL Server Management Studio的新手,确实需要一些问题的帮助。我正在为体育馆建立数据库。他们想通过存储过程添加/“注册”新成员。我...

sql-server tsql ssms
1个回答
0
投票

这是一个好问题。恐怕有一个相当详尽的答案。我会尽量缩短。

© www.soinside.com 2019 - 2024. All rights reserved.