SQL Server 生成脚本以使用其他数据库中的数据填充表?

标签 sql sql-server

假设我有两个具有相同表的数据库,但一个数据库的表包含数据,而另一个数据库的表不包含数据。 SQL Server 有没有办法生成一个脚本来用完整表中的数据填充空表?

最佳答案

如果表相同并且不使用 IDENTITY 列,则非常简单。

你会做这样的事情:

INSERT INTO TableB 
SELECT * FROM TableA

同样,仅适用于相同的表结构,否则您必须将 SELECT * 更改为正确的列并执行任何必要的转换。

关于SQL Server 生成脚本以使用其他数据库中的数据填充表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3284894/

相关文章:

sql - 如何在没有一百万个 AND/OR 的情况下缩短此 SQL 查询?

sql-server - Identity(主键聚集)表中的间隙是否会影响数据库的性能?

sql-server - SQL Server 表所有者 - 更改默认值

尽管没有出现错误,Java SQL 更新语句并未在表中更新

mysql - SQL Server 与 MySQL,可控制性相同吗?

mysql - 如何使用 MySQL 连接两个具有相同复合键的表,如果不在 T1 中,则使用 T2 中的值

mysql - SQL 查找每个地区每个学生交付的平均公斤数

sql - 使用 BULK INSERT 映射列

mysql - 在sql中拆分字符串并反转它的函数

sql - Postgres json 在一行中获取结果