动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ SQL技巧 ]的信息

本月文章推荐
.SQLSERVER扩展存储过程XP_CMDSHE.
.从数据库中随机抽N条记录.
.如何使用SQL Server数据库嵌套子.
.SQL Server 2005安装失败的处理方.
.向你推荐一个特别好用的分页存储.
.教你快速掌握一些异常精妙的"SQL.
.实例讲解Informix日期边界处理的.
.分页存储过程.
.Sql Server实用操作小技巧集合.
.配置SQL Server文件组对应不同的.
.SQL SERVER 2000 安装(症状归纳.
.安装时出现一般网络性错误的解决.
.锁现象通常分为死锁和锁等待两种.
.SQL分页语句.
.SQL Server静态页面导出技术1.
.由浅入深讲解update statistics的.
.在应用环境中如何构造最优的数据.
.SQL Server 索引结构及其使用(一.
.深入探讨数据仓库缓慢变化维的解.
.SQL Server 2000的数据转换服务(.

在SQL Server数据库中实现数据的转移

发表日期:2008-3-10 |


以SQL Server中的Northwind示范数据库为例,利用DTS设计器,进行数据的转移。

转移任务的步骤:

◆1. 新建目的数据库NOrthwind_DTS

◆2. 激活DTS设计器

在Enterprise Manager上右击数据转换服务图表->新建包,将弹出一个新的窗口。

◆3. 创建数据源与目的地

在第2步弹出的新窗口右侧工具栏中找到Microsoft OLE DB Provider for SQL Server图标,单击,并在弹出的对话框的新建链接栏输入Northwind,在数据库(B)的下拉列表中选取Northwind选项。其他默认设置,确定。然后,以同样的方法创建数据目的地,命名为Northwind_WH,其中数据库(B)下拉列表选项中选取 Northwind_WH选项。

◆4. 转移事实表

首先创建转换数据任务:先单击Northwind图标,然后按住ctrl键再单击Northwind_WH图标,即同时选中第3步创建出来的Northwind图标和Northwind_WH图标,然后在工具栏上找到“转换数据任务”工具按钮,单击即可以创建一个从Northwind数据源指向Northwind_WH数据目的地的指针,我们可以新建一个批注文本框,为这个指针命名“Sales事实表转换数据任务”。

设置数据转换任务:双击Sales事实表的转换数据任务指针,在弹出的属性对话框中单击【源】标签,在【描述(D):】中输入“Sales事实表转换数据任务”,然后选中【SQL查询(S):】单选按钮,并输入一下语句:

select e.EmployeeID, p.ProductID, s.SupplierID,

c.CustomerID, o.OrderDate, od.UnitPrice,

Od.Quantity, od.Discount

from Orders o,[Order Details] od, Employees e,

Products p, Suppliers s, Customers c

where (o.OrderID = od.OrderID) and

(o.EmployeeID = e.EmployeeID) and

(o.CustomerID = c.CustomerID) and

(od.ProductId = p.ProductID) and

(p.SupplierID = s.SupplierID);

我们可以点击“分析查询”按钮,检查SQL语句的语法是否正确;也可以“预览”查询结果,以检验数据是否正确;单击“生成查询”即可激活查询设计器,根据需要对刚才的SQL语句进行修改。

单击【目的】标签,然后单击“创建”按钮,即可激活一个包含SQL的对话框,我们将语句中的“新建表”修改成我们需要的表名“Sales”,并在最后添加一行:[Total] money NOT NULL。这时,DTS设计器已经为我们在Northwind_WH数据中新建了表Sales。

单击【转换】标签,可以看到DTS设计器为我们指定的字段之间的转换任务。我们希望将UnitPrice*(1.0-Discount)*Quantity存入Total字段,因此这里只需要对Total字段进行如下设置:

现在左侧的“源”中选中Quantity、UnitPrice和Discount,然后选中右侧“目的”的Total,选中之后,单击“新建”按钮,在弹出的对话框中选中ActiveX Script,点确定,将弹出转换属性对话框,点击此对话框中的“属性”按钮,激活“ActiveX脚本转换属性窗口,然后在此窗口的左侧“语言(L):”下拉列表中选中VB Script Language,修改右侧的代码如下:

Function Main()

DTSDestination("Total") =

DTSSource("UnitPrice")*DTSSource("Quantity")*(1.0-DTSSource("Discount"))

Main = DTSTransformStat_OK

End Function

在这里也可以点击“分析”按钮,以检查转换函数是否正确书写。也可以“测试”并在测试中“查看结果”。最后,一路确定返回到“转换数据任务属性”对话框。

确定并完成设置,回到第一步的主窗口。

◆5.保存DTS转换数据任务包,在保存的时候可以对此转换数据任务做一些相应的设置。

◆6.执行包。与数据转换相关的信息都存储在包之内,我们可以在适当时间执行包以将数据加载进目标数据库。包可以重复使用,可以包含一个以上的表转换任务。如果希望每个一段时间后保能够递增式的将数据加载,则可以将时间或是其他的条件一并加入包内。

现在我们来执行刚才建立好的包,将数据从Northwind加载到Northwind_WH。在转换数据任务下面的本地包目录中找到刚才建立好的包的图标,右键选取【执行包(X)】选项,按提示操作即可。

上一篇:SQL Server中Insert与Select的组合使用 人气:1537
下一篇:轻松掌握"SQL"服务存储过程的实例脚本 人气:1028
浏览全部SQL Server的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成