我有一个数据库备份,我将其导入SQL Server,并通过添加一些列进行了一些更改。没有删除任何现有列但添加了一些额外的。
现在我希望再次导入同一个数据库,这样我就可以在添加列时输入旧数据了。
实现这一目标的正确,有效和有效方法是什么?
感谢您的建议。
答案 0 :(得分:2)
在同一台服务器上恢复备份,然后运行:
INSERT INTO Production.dbo.table1 ( column1, column2, integercol, stringCol )
SELECT column1, column2, 16, 'add text value'
FROM Backup.dbo.table1
您可以相应地添加where子句和特定列。
select上的列数必须与插入匹配。