比方说,我有两个数据库具有相同的表,但一个数据库的表包含数据,而另一个不包含数据。在SQL Server中有没有一种方法可以生成一个脚本来用全表中的数据填充空表?SQL Server生成脚本使用来自其他数据库的数据填充表格?
2
A
回答
3
如果这些表是相同的并且不使用IDENTITY列,那么这很容易。
你会做这样的事情:
INSERT INTO TableB
SELECT * FROM TableA
同样,只有对相同的表结构,否则你必须改变SELECT *正确的列,并执行任何必要的转换。
3
而且,要添加到@WilliamD答案,如果存在IDENTITY列,则可以使用INSERT语句的变体。
假设你有两列(col1和col2的,具有IDENTITY属性Col1中)的表格中,你可以做到以下几点:
SET IDENTITY_INSERT TableB ON
INSERT INTO TableB (col1, col2)
SELECT col1, col2 FROM TableA
SET IDENTITY_INSERT TableB OFF
因此,有必要列出在这种情况下的列。
相关问题
- 1. 生成我的数据库的数据的SQL脚本(SQL SERVER)
- 2. 使用来自其他表格的汇总数据填充表格
- 3. 使用python脚本填充数据库
- 4. 使用来自其他数据库的脚本库
- 5. 使用Access数据库表填充现有的SQL Server数据库表
- 6. 从数据库自动填充表格
- 7. 生成填充员工指定测试数据的SQL脚本
- 8. 使用派生自自定义脚本的值填充大型SQLite数据库
- 9. 创建有效的SQL脚本以生成SQL Server数据库
- 10. 自动填充文本字段值从SQL Server数据库
- 11. 如何填充SQL Server Compact数据库?
- 12. 使用其他表格中的数据填充表格的最快方法
- 13. 用其他表中的数据填充新表格
- 14. ASP.NET和C#使用数据库中的数据填充表格
- 15. 使用ASP.net填充EXTJs网格与来自postgreSQl数据库的数据
- 16. 使用来自C#数据集的JSON填充表格
- 17. 如何从SQL Server中的当前数据自动创建表填充脚本?
- 18. 生成创建表脚本(使用索引,键约束),在SQL Server数据库
- 19. 在MySQL中链接来自其他数据库的表格
- 20. Phonegap:使用来自外部服务器的数据填充本地数据库
- 21. 使用Firebase数据库数据填充HTML表格
- 22. 使用来自其他外部数据库的历史数据
- 23. SQL查询使用来自其他表和变量的独特/不同数据填充表的SQL查询?
- 24. 数据库获取所有来自其他数据库表
- 25. 在SQL Server 2005中为数据库角色成员资格生成脚本
- 26. 生成在MySQL加密口令,来填充Django的数据库
- 27. 使用SQL数据库预填充InfoPath
- 28. SQL Server Management Studio 2008 - 任务生成脚本 - 缺少数据库
- 29. 可以使用Entity Framework来生成SQL Server Compact数据库
- 30. 使用生产数据库值填充开发数据库