不同库表间(含字段)比较的SQL代码
2007-02-04 10:42
309 查看
不同库表间(含字段)比较的SQL代码
use accdb1 --为zy旧库,Accdb为液晶版标准库,已知Accdb库比Accdb1库多出表和字段,求多出的表和字段
SELECT accdb.table_name AS accdb_table_name,
accdb.columns_name AS accdb_columns_name,
accdb1.table_name AS accdb1_table_name,
accdb1.columns_name AS accdb1_columns_name
FROM (SELECT Accdb.dbo.sysobjects.name AS table_name,
Accdb.dbo.syscolumns.name AS columns_name
FROM Accdb.dbo.syscolumns INNER JOIN
Accdb.dbo.sysobjects ON
Accdb.dbo.syscolumns.id = Accdb.dbo.sysobjects.id
WHERE (NOT (Accdb.dbo.syscolumns.name LIKE '@%')) AND
(Accdb.dbo.sysobjects.xtype = 'U')) accdb LEFT OUTER JOIN
(SELECT sysobjects.name AS table_name,
syscolumns.name AS columns_name
FROM syscolumns INNER JOIN
sysobjects ON syscolumns.id = sysobjects.id
WHERE (NOT (syscolumns.name LIKE '@%')) AND (sysobjects.xtype = 'U'))
accdb1 ON accdb.columns_name = accdb1.columns_name AND
accdb.table_name = accdb1.table_name
WHERE (accdb1.table_name IS NULL) OR
(accdb1.columns_name IS NULL) order by accdb.table_name,accdb.columns_name
use accdb1 --为zy旧库,Accdb为液晶版标准库,已知Accdb库比Accdb1库多出表和字段,求多出的表和字段
SELECT accdb.table_name AS accdb_table_name,
accdb.columns_name AS accdb_columns_name,
accdb1.table_name AS accdb1_table_name,
accdb1.columns_name AS accdb1_columns_name
FROM (SELECT Accdb.dbo.sysobjects.name AS table_name,
Accdb.dbo.syscolumns.name AS columns_name
FROM Accdb.dbo.syscolumns INNER JOIN
Accdb.dbo.sysobjects ON
Accdb.dbo.syscolumns.id = Accdb.dbo.sysobjects.id
WHERE (NOT (Accdb.dbo.syscolumns.name LIKE '@%')) AND
(Accdb.dbo.sysobjects.xtype = 'U')) accdb LEFT OUTER JOIN
(SELECT sysobjects.name AS table_name,
syscolumns.name AS columns_name
FROM syscolumns INNER JOIN
sysobjects ON syscolumns.id = sysobjects.id
WHERE (NOT (syscolumns.name LIKE '@%')) AND (sysobjects.xtype = 'U'))
accdb1 ON accdb.columns_name = accdb1.columns_name AND
accdb.table_name = accdb1.table_name
WHERE (accdb1.table_name IS NULL) OR
(accdb1.columns_name IS NULL) order by accdb.table_name,accdb.columns_name
相关文章推荐
- 不同库表间(含字段)比较的SQL代码
- 不同库表间(含字段)比较的SQL代码
- 不同库表间(含字段)比较的SQL代码
- 用不同的SQL语句查出多个结果存入一个数据集的同一个字段的代码例子
- 将SQL2005字符型字段转换成为日期时间型后比较大小的代码
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- sql中2个空值相等比较,不同数据库处理情况
- oracle 不同字段且不同条记录比较值
- SQL 2008表中字段是用字符型表示时间,如何转换为时间类型,然后比较
- SQL中自增量字段Int型 identity(1,1)与Guid作为主键的性能比较
- 在同结构的两张不同表中,比较主键相同的两条记录的每一个字段是否相等。
- 【SQL】一条查询中统计同一字段不同记录值数量(频数统计)的写法
- MySQL新增字段、修改字段位置和查询存储过程的SQL代码
- servr sql通过代码得到数据库字段的长度之类的信息
- 利用eclipse比较两个文件的代码差异或者一个文件不同版本之间的异同
- sql语句简单解决同个字段不同标识的具体意义
- Java比较两个对象是否相同并获得不同的字段
- 如何编写一条SQL实现根据某个字段的条件对某个字段进行不同的update操作
- sqlserver profiler 抓出来作业的代码 SQLAgent - TSQL JobStep,二进制作业名字转化为字段串作业名字,job_id
- jgit比较项目不同版本间的差异及统计代码总行数