我正在尝试编写一个数据库脚本来插入select中的数据。 但现在有一个数据库中的编辑,我需要插入相同的数据,但在两个表中,而不是一个与外键。从SQL Server 2016中的一个选择中插入数据到两个表中
表:
Membership
:ID,角色,帐户名,...MembershipMapper
:身份证,MembershipId,角色
我写这个剧本:
INSERT INTO [server1].[dbo].[Memberships] ([Role], [AccountName] .....)
SELECT
[Role],
[AccountName],
......
FROM
[server2].[dbo].[Memberships]
但现在Role
在另一个表中。如何插入它?有任何想法吗?
最后你提到'角色'列来自另一个表。那么你的意思是你是从一个select语句中的两个表中插入数据到'Membership'和'MembershipMapper'表中?如果是这样,您将需要加入。如果不是,那么你将只需将数据分别插入到表中,因为Sql Server不支持在单个INSERT语句中插入多表。 –