所以我试图从数据库表复制一些数据到另一个。问题是,目标数据库表有2个需要的新列。我想在SQL Server Management Studio上使用导出/导入向导,但是如果我使用该向导,则需要为每个表编写一个查询,而且我一次只能执行一个查询。想知道是否有更有效的方法来做到这一点。复制表数据并填充新列
这里的1个表的一个例子:
dbase1.dbo.Appointment { id, name, description, createdate }
dbase2.dbo.Appointment { id, name, description, createdate, auditby, auditat}
我一共8代表与2个的附加列。并且他们中的大多数通过fk与彼此相关,所以我想使用向导来确定哪个表首先被插入。问题是,它只适用于“从一个或多个表中复制数据”而不是“写入指定数据的查询”(我用它来填充这两个新列)。
我一直在做数据复制,因为我使用MVC代码第一次为我申请这个非常缓慢的过程,我没有对服务器的访问,以便能够下降,在我的闲暇创建表。所以我不得不求助于这个来维护我已有的数据。
两个新字段是否允许空值?如果是,那么您可以尝试嵌套插入查询。像这样:INSERT INTO dbase2.dbo.Appointment VALUES(SELECT * FROM dbase1.dbo.Appointment)。这种类型的查询确实对我有用了好几次。希望它也能帮助你。 –
8不是很多。你可不看8列表并自行确定他们需要处理的订单吗? –
@ V.P.Verma您在评论中发布的查询将无法使用。 –