Sql server 如何在不同的表中动态插入数据?

Sql server 如何在不同的表中动态插入数据?,sql-server,Sql Server,我创建了动态调查。我想将同一个调查复制到另一个调查id 调查表: SID SName Created Date 问题表 QID Question SID 回答选项表 AID Answer QID 现在我创建了一个调查,添加了问题和答案。但是我想复制这本书 使用另一个SName进行相同的调查,以便剩余的表也相应地更改 请提供解决方案。事先非常感谢你。我也问了我的长辈们 INSERT INTO SurveyTable ... SELECT ... FROM SurveyTable

我创建了动态调查。我想将同一个调查复制到另一个调查id

调查表:

SID SName Created Date
问题表

QID Question SID
回答选项表

AID Answer QID 
现在我创建了一个调查,添加了问题和答案。但是我想复制这本书 使用另一个SName进行相同的调查,以便剩余的表也相应地更改

请提供解决方案。事先非常感谢你。我也问了我的长辈们

INSERT INTO SurveyTable ...
  SELECT ...
  FROM SurveyTable
  WHERE ...

然后捕获新行ID并对其他两个表执行类似操作。

“请提供解决方案”?我们会给你帮助,前提是你告诉我们你做了什么,并解释你陷入困境的地方,但我们不会为你做你的工作。我根据输入SID(源)插入调查表,我也根据新SID插入问题表,但我想为每个新QID插入答案表这是我面临的问题这里SID,QID,援助是他们桌子上的PK。请发送示例我亲眼看到并不是每个人都适合做程序员。对不起,订单应该是这样的。新建SID->新建QID->AID。这些是相互依赖的,所有这些都应该在SP中一次性完成。