如何拷贝一个 SQL Server 的表-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


如何拷贝一个 SQL Server 的表

发表时间:2016/9/30 8:24:48 评论(0) 浏览(3788)  评论 | 加入收藏 | 复制
   
摘 要:这篇短文将介绍几种拷贝 SQL Server 表的方法。第一种方式是最简单的在同一个数据库里将表拷贝到另外一个表。你需要记住的是,拷贝表的时候并不会拷贝表的约束和索引。下面是代码模板和简单的使用方法:
正 文:
select * into <destination table> from <source table>

Example:
Select * into employee_backup from employee 
我们也可以只拷贝某些字段:
select col1, col2, col3 into <destination table>
from <source table>
 
Example:
Select empId, empFirstName, empLastName, emgAge into employee_backup
from employee
下面的方法仅拷贝表结构,不包含数据:
select * into <destination table> from <source table> where 1 = 2
 
Example:
select * into employee_backup from employee where 1=2
而下面方法可将表拷贝到另外的 SQL Server 服务器上:
select * into <destination database.dbo.destination table>
from <source database.dbo.source table>
 
Example:
select * into Mydatabase2.dbo.employee_backup
from mydatabase1.dbo.employee
只有满足下面条件才能将表拷贝到其他 SQL Server 服务器上:

1. Data Transformation Service (DTS) – SQL Server 2000.
2. SQL Server Integration Service (SSIS) – SQL Server 2005
3. SQL Server “Export Data” task. – SQL Server 2000/2005
4. 在源 SQL Server 上创建一个链接到远程服务器的连接 – SQL Server 2000/ 2005.
5. 我们也可使用 sp_generate_inserts  来生成数据插入脚本然后在远程运行脚本
6. 另外,你也可以打开表然后复制粘贴的目标表

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
拷贝文件的方法  【钱玉炜  2008/4/3】
拷贝或移动列表框或组合框中的内容  【UMVSOFT整理  2008/5/30】
关于移动文件夹或拷贝文件到其他电脑出现“鼠标移动”错误的解决方法,...  【褚玉春  2009/1/7】
简单的注册登陆功能示例(防止员工将数据库软件拷贝至其他未指定电脑上...  【杜超-2号  2013/12/7】
关于移动文件夹或拷贝文件到其他电脑出现“鼠标移动”错误的解决方法,...  【风行  2014/11/30】
拷贝到另外一台电脑上宏运行出现窗体打开错误类不支持自动化(Aute...  【学习学习  2015/5/7】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接