WEB开发网
开发学院数据库Oracle 使用Data Dude进行数据比较 阅读

使用Data Dude进行数据比较

 2008-12-18 13:07:23 来源:WEB开发网   
核心提示: 第二部分显示与选择行(对象)相关的信息,她是一个带标签的表,使用Data Dude进行数据比较(3),有4个标签,每个标签代表第一部分的一列,但你也可以按照你的要求自己选择,下面的脚本将在2个数据库中创建一个表,“不同记录”这个标签下的表格有两列,分别代表源和目标库

第二部分显示与选择行(对象)相关的信息。她是一个带标签的表,有4个标签,每个标签代表第一部分的一列。“不同记录”这个标签下的表格有两列,分别代表源和目标库中的数据列,其它标签下的表格都是单一列。如果点击“相同记录”标签,你将看到选择对象的所有记录。

因为目标库中没有数据需要更新,所以2个按钮“写入更新”和“导出到编辑器”都是不可用的。这两个按钮主要用来更新目标数据库。“写入更新”按钮表示直接更新数据库,而“导出到编辑器”则是将更新的脚本导出到独立的编辑器中,以方便修改和执行。

经上所述,我们已经熟悉了做数据比较的方法。接下来我们继续讨论,看看那些修改是如何通过“数据比较功能”被反应出来的。

比较键

为了进行数据比较,Data Dude需要一个拥有唯一值的列。如果表中没有这样的唯一键,它就不会被列入第二部分的“新数据比较”,也就不会被列入比较的行列。所以,请务必记得,一个唯一的键是数据比较所必需的。

如果一个表拥有不止一个的唯一键,这些键都会在“比较键”的下拉菜单中显示出来。Data Dude会自动选择第一个键作为比较的主键。但你也可以按照你的要求自己选择。下面的脚本将在2个数据库中创建一个表,并说明结果是如何在第二部分显示的。

以下是引用片段:
  useAdventureWorks
  go
  createtableTestTable(Column1intprimarykeynotnull,Column2varchar(100))
  go
  createuniqueindexIX_TestTableonTestTable(Column2)
  go
  insertintoTestTablevalues(1,'Value1')
  insertintoTestTablevalues(2,'Value2')
  go
  useAdventureWorksTemp
  go
  createtableTestTable(Column1intprimarykeynotnull,Column2varchar(100))
  go
  createuniqueindexIX_TestTableonTestTable(Column2)
  go

上一页  1 2 3 4 5 6  下一页

Tags:使用 Data Dude

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接