以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程是这样的,我简单说明下:

(1)在SSMS2008中的对象资源管理器中,右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。

(2)在脚本向导的选择脚本选项中,将“编写数据的脚步”选择为TRUE,这里默认是为FALSE的。

(3)然后下一步选择导出的对象,选择导出的表,最后完成时即可以看到由系统导出的表定义和表数据了,例如我们导出Person.AddressType表中的数据,那么系统生产的表数据这部分的脚步就是:

SET IDENTITY_INSERT [Person].[AddressType] ON
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (1, N'Billing', N'b84f78b1-4efe-4a0e-8cb7-70e9f112f886', CAST(0x00009BB600305BC5 AS DateTime))
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (2, N'Home', N'41bc2ff6-f0fc-475f-8eb9-cec0805aa0f2', CAST(0x00009BB600305BC5 AS DateTime))
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (3, N'Main Office', N'8eeec28c-07a2-4fb9-ad0a-42d4a0bbc575', CAST(0x00009BB600305BC5 AS DateTime))
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (4, N'Primary', N'24cb3088-4345-47c4-86c5-17b535133d1e', CAST(0x00009BB600305BC5 AS DateTime))
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (5, N'Shipping', N'b29da3f8-19a3-47da-9daa-15c84f4a83a5', CAST(0x00009BB600305BC5 AS DateTime))
INSERT [Person].[AddressType] ([AddressTypeID], [Name], [rowguid], [ModifiedDate]) VALUES (6, N'Archive', N'a67f238a-5ba2-444b-966c-0467ed9c427f', CAST(0x00009BB600305BC5 AS DateTime))
SET IDENTITY_INSERT [Person].[AddressType] OFF

哈哈,还SET IDENTITY_INSERT ON了,支持对IDENTITY列的数据插入,比我们一般用脚本或者存储过程来导要方便,希望这个功能对大家有用。

PS:由于这个功能在联机丛书中似乎也没有介绍,而且默认又是关闭的,所以大家估计都没有注意到这个功能,我也一直没有注意到,直到今天在看一篇国外的博客才看到的。

转载出处:http://www.cnblogs.com/huangcong/archive/2010/05/09/1730855.html?login=1#commentform

备注:可能有些SqlServer 中选择脚步选项不同,具体需要安装插件。

导出但张表:

导入同一数据库的表 可以使用
insert into 目标表
select * from 源表

导入同一服务器的另外数据库的表
insert into 目标库..目标表
select * from 源表

导入其他SQL Server服务器
可以使用 SSIS 或是 直接数据库 中的导入导出功能

导入其他数据源
使用bco bulk insert  SSIS 或者分布式查询的导入

转载于:https://www.cnblogs.com/Theladyflower/archive/2011/03/21/1990541.html

SQL Server 2008支持将数据导出为脚本 / 导出单张表相关推荐

  1. [转]实战 SQL Server 2008 数据库误删除数据的恢复

    实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...

  2. SQL Server 2008 批量插入数据时报错

    前几天在SQL Server 2008同步产品数据时,总是提示二进制文本被截断的错误,但是经过检查发现数据都符合格式要求. 百思不得其解,单独插入一条条数据则可以插入,但是批量导入则报错. 批量导入代 ...

  3. sql server 2008 数据结构及数据内容一起导出的方法(导出脚本形式)

    由于工作的原因接触sql server 2008的数据库,其实我自己用的数据库和今天介绍的数据库不是同一个版本的.但是因工作遇到过,而那时还不知道如果在导出脚本的时候,可以把数据一起导出,网上搜的内容 ...

  4. 实战 SQL Server 2008 数据库误删除数据的恢复 (转)

    今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份.让我帮他解决一下,不然他要赔偿客户很多钱. SQL ...

  5. 转:实战 SQL Server 2008 数据库误删除数据的恢复

    今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份.让我帮他解决一下,不然他要赔偿客户很多钱. SQL ...

  6. 实战 SQL Server 2008 数据库误删除数据的恢复

    关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所 ...

  7. 实战 SQL Server 2008 数据库误删除数据的恢复(转)

    今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份.让我帮他解决一下,不然他要赔偿客户很多钱. SQL ...

  8. SQL Server 2008 数据库误删除数据的恢复

    SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份. 2. 数据库的恢复模式(Recovery m ...

  9. tongyuekeji123 实战 SQL Server 2008 数据库误删除数据的恢复

    关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所 ...

  10. SQL Server 2008从基础开始学习的历程(1)------创建表与查询

    [by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么 ...

最新文章

  1. 一文详尽系列之逻辑回归
  2. bundle 的生成和使用
  3. 教您快速解决MindManager15安装中的.NET难题
  4. python之路_自定义属性、json及其他js补充
  5. react native windows create bundle folder
  6. C4D插件X-Particles粒子特效(七)
  7. [Python人工智能] 十九.Keras搭建循环神经网络分类案例及RNN原理详解
  8. java熄灯问题,枚举算法案例--熄灯问题
  9. 【OpenCV】将图片黑色背景变成透明背景
  10. Kent Beck 教你编程模式与代码重构
  11. 计算机学硕和专硕,应该怎么选?
  12. 为什么说Python现在是风口上的猪?
  13. Python 实战 | 工欲善其事,必先利其器
  14. 苹果手机停用连接itunes_苹果手机密码输入次数过多停用怎么办?
  15. 用 JS 原生方法实现 jQuery 的 append, prepend, before, after
  16. 闵帆老师《论文写作》课程心得
  17. PointGet的一生
  18. linux ls 没权限,Linux Shell: ls 与 文件权限
  19. Element ui中如何对el-select进行失焦校验
  20. java女人_Java是一个事业成功的女人

热门文章

  1. 安卓工程师转行JAVA_转行|如何成为企业想要的Android工程师
  2. 广东技能大赛软件测试项目,我校喜获2019年全国职业院校技能大赛软件测试赛项二等奖...
  3. 贪吃蛇c语言判断没有输入,贪吃蛇问题
  4. github库fork后,将更新提交到源库
  5. Android Studio下载SDK的链接
  6. SVN遗漏so文件的解决办法
  7. 因果和阴阳,哪个更根本?
  8. 称赞上海禁用一次性酒店用品
  9. 在函数‘_start’中:对‘main’未定义的引用
  10. pthread_mutex_unlock()出错