忽略我为什么不应该这样做的任何理由......
但是,将一个表从另一个MSSQL数据库刷新为单个事务的最简单方法是什么?
上下文:
我希望将此作为脚本(TSQL或SQL)执行,并避免任何高级服务器更改(复制等)。
一个简单的SELECT * INSERT INTO,包含在事务中是最好的事情吗?
答案 0 :(得分:2)
如果您唯一的问题是从同一服务器内的其他数据库迁移这些表,那么有多种方式
您可以像
一样运行insert into select from
语句
insert into db1.db1table
select * from db2.table;
您可以创建一个数据库转储(使用SSMS),它将对表模式以及所有数据进行编写脚本,并为您的另一个数据库运行*.sql
文件。如果您愿意,可以使用SQLCMD
或SSMS
。
第三个选项是,full DB backup
和restore
相同。