Sybase查询比较同一数据库中的两个表定义

时间:2015-08-04 09:23:02

标签: sybase sybase-ase

我们在同一个数据库中有一些表集,如table1和table_copy。现在我们计划将旧数据从table1迁移到当前正在使用的table_copy。但在此之前,我们必须比较表格的定义,以便数据导入将是免费的。我们可以将表定义与sybase查询进行比较。

我通过网络搜索所有我得到的方法来比较两个表中的数据。但我们打算只比较这些定义。

1 个答案:

答案 0 :(得分:1)

您可以对sysobjects,syscolumns和systypes进行查询。 或者你可以与diff(或perl或其他)sp_help的输出进行比较。 然而,这不是一个真正的开发和测试问题吗?您应该将数据库复制到预生产数据库并测试脚本 - 重复直到完美。 如果出于某些资源原因(时间,金钱,服务器),您只能在生产数据库上执行完全迁移,那么在启动之前需要完全转储。 在某个版本控制系统中,这两个表的DDL是否已保存且准确?也许他们来自第三方系统,所以你没有那个。