Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > ADP及SQL SERVER

如何拷贝一个 SQL Server 的表

时 间:2016-09-30 08:24:48
作 者:缪炜   ID:24010  城市:江阴
摘 要:这篇短文将介绍几种拷贝 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交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助