如何比较事务前后 SQL Server 数据库的状态?

如何比较事务前后 SQL Server 数据库的状态?

我即将在 Access 2002 中运行一个查询,它将对所插入的 SQL Server 2000 数据库进行各种更改(更改仅在数据中,而不是结构中)。我想要的是能够轻松比较运行查询前后数据库的状态。我以前在 Linux 上使用 sqlite3 按照以下方式执行此操作:

$ sqlite3 "SELECT whatIWantToSee FROM theConcernedTables ORDER BY sameRandomOrder;" > beforeFile
$ sqlite3 $theQueryIWantToTest
$ sqlite3 "SELECT whatIWantToSee FROM theConcernedTables ORDER BY sameRandomOrder;" > afterFile
$ xxdiff beforeFile afterFile &

如何在 Windows 上使用我的 Access - SQL Server 设置获得类似的结果?我可以将 SELECT 查询的结果放入两个 Excel 文件 before.xls 和 after.xls,但如何轻松比较两个 Excel 文件?Excel 有 xxdiff 吗?我的理论是,将数据输出到文本文件并找到与 Windows 的 xxdiff 等效的东西可能更容易,但我不知道如何将 Access 查询的输出发送到文本文件。

有任何想法吗?

编辑:我应该指出,我正在使用 Excel 2002 SP3,它没有新版本似乎有的文件下的比较工具。

编辑:我刚刚尝试导出到 Excel,但收到一条错误消息,说行数太多,无论如何都无法导出到 Excel。我尝试导出到 Excel 的原因是从那里导出到 CSV,然后使用 winmerge 进行比较...现在我想知道 Word 是否可以将表格转换为 CSV 文件,因为我已成功将表格导出到 Word。Word 可以做到这一点吗?

答案1

建议升级到带有比较工具的版本吗?我是说,如果可能的话。

相关内容