使用Data Dude进行数据比较
2008-12-18 13:07:23 来源:WEB开发网第二部分显示与选择行(对象)相关的信息。她是一个带标签的表,有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
更多精彩
赞助商链接