我有两个数据库,数据库A和数据库B,这是相同的,除了在数据库B的一些表的约几个新列需要帮助两个类似的数据库表
两个数据库包含相同数量的表(1160个表)中,我在数据库B中添加了约40个表中的新增列,这是唯一使其与数据库A不同的因素。
我清空了数据库B中的所有表并希望插入数据库A到数据库B的每个表中的所有数据,仅留下具有与源数据库A不同的列数的40个表格。
我需要帮助脚本循环遍历数据库A中的所有表,检查列是否相同,然后将其内容复制到数据库B中的表中,如果列不相同,则应该留下错误的表名。
请帮忙。
那么你的问题到底是什么? –
我试过了:“Select * into DatabaseB.dbo.table1 From DatabaseA.dbo.table1 .... That works,but I need a script that can loop through all table and copy the database of each table of Database A into数据库B中的每个对应表 – DoreenSly
@DoreenSly,你还在等待答案吗?你是否有DBO模式中的表?你有没有标识字段? – FLICKER