SQL Server 2008支持将数据导出为脚本

SQL Server 2008支持将数据导出为脚本

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

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

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

SQL Server 2008支持将数据导出为脚本

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

SET IDENTITY_INSERT [Person].[AddressType] ONINSERT [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:由于这个功能在联机丛书中似乎也没有介绍,而且默认又是关闭的,所以大家估计都没有注意到这个功能,我也一直没有注意到,直到今天在看一篇国外的博客才看到的。

 

转载于:https://www.cnblogs.com/tangself/archive/2010/02/01/1661216.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110810.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 51单片机智能小车的通俗易懂讲解「建议收藏」

    51单片机智能小车的通俗易懂讲解「建议收藏」..从上面导航图,我们可以看到,智能小车,共分为三步外部检测,控制中心,轮子输出控制。等于人的眼睛,大脑,手脚。..因为控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。…..在这里我们先简单了解一下,上面两个外部检测,可以扩展什么功能。,.红外线类循迹避障循迹加避障等等..超声波类避障魔法手舵机式避障等等…..

    2022年5月8日
    57
  • 地理加权回归学习记录「建议收藏」

    地理加权回归学习记录「建议收藏」地理加权回归GWR白话空间统计二十四:地理加权回归(三)地理加权回归可以用来量化空间异质性。研究区域——利用每个要素的不同空间位置计算距离衰减函数——把每个要素的空间位置(一般是坐标信息(x,y))和要素的值带入到这个函数里面之后,就可以得到一个权重值,这个值就可以带入到回归方程里面去这个衰减函数的理论基础,正是Tobler提出所谓的“地理学第一定律(Tobler’sFirstLaw或者Tobler’sFirstLawofGeography):位置越接近的数据,比远处的数据对结果的影响更

    2022年9月28日
    5
  • 资源-好用的网站_有有资源网

    资源-好用的网站_有有资源网##获取随机图片的API接口:https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicturehttps:/

    2022年8月1日
    4
  • javaweb学习-jstl-<c:forEach>中 varStatus的属性简介

    javaweb学习-jstl-中 varStatus的属性简介

    2022年2月24日
    55
  • java怎么增加堆栈_如何增加Java堆栈大小?「建议收藏」

    java怎么增加堆栈_如何增加Java堆栈大小?「建议收藏」如何增加Java堆栈大小?我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我已经得到了一个答案,而且我也得到了很多有用的答案和评论,这些答案和评论与Java如何处理需要大型运行时堆栈的情况相关。我已经回答了问题的总结。最初我想增加JVM堆栈的大小,所以像没有StackOverflowError运行的程序。publicclassTT{publicstaticlongfa…

    2022年7月7日
    22
  • 网络流量统计技术

    网络流量统计技术一、netstream“NetStreamNetStream技术应用背景Internet的高速发展为用户提供了更高的带宽,支持的业务和应用日渐增多,传统流量统计如SNMP、端口镜像等,由于统计流量

    2022年7月4日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号