不同库表间(含字段)比较的SQL代码

原创 2006年05月23日 19:41:00

                 不同库表间(含字段)比较的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

不同库表间(含字段)比较的SQL代码

 use accdb1 --为zy旧库,Accdb为液晶版标准库,已知Accdb库比Accdb1库多出表和字段,求多出的表和字段SELECT accdb.table_name AS accdb_tab...
  • nopole
  • nopole
  • 2008年07月23日 09:32
  • 362

对比两个表中,字段名不一样的SQL

需要包括有几种情况一、A表中有的字段B表无二、B表有的A表无三、两个表字段名不一致的----------------------------------------------------------...
  • simonhehe
  • simonhehe
  • 2007年03月16日 20:12
  • 4640

比较两个数据库所有表的字段

比较两个数据库中所有表的所有字段是否一致,检测其中是否有遗漏的表或字段。         因为有300多个表,字段8000多个,一个个比较太费时间,所以采用了稍微简单点的方法。         首...
  • qq_15627543
  • qq_15627543
  • 2016年04月11日 16:39
  • 1537

Sqlserver 查找数据库中含有某字段的所有表

--含有医院编号字段的所有表 select a.[name] 表名 from sysobjects a, (       select [id],count(*) b from sy...
  • zhouhaiqing0905
  • zhouhaiqing0905
  • 2014年01月25日 14:50
  • 2673

不同库 不同表 不同字段 数据同步 触发器

DELIMITER $$ USE `first`$$ DROP TRIGGER /*!50032 IF EXISTS */ `ziduan`$$ CREATE     /*!500...
  • u014362204
  • u014362204
  • 2016年04月22日 11:22
  • 221

SQL 表与表之间的数据更新不同方式

第一种方式:更新表GIFTS 设置UPDATE GIFTS SET GIFTS.DGF_NAME =gift.DGF_NAME FROM new_gifts gift where GIFTS.D...
  • thl331860203
  • thl331860203
  • 2014年10月24日 16:12
  • 1146

Mysql怎么同步两个不同库的不同表以及部分字段

需求:同一个连接下(不同连接没试过),一个库的一张报表t_hospital同步到另一个库的t_hospital表中,因为两个t_hospital表部分字段不一样,所以只同步相同的字段。 首先,要把原...
  • Huangcsdnjava
  • Huangcsdnjava
  • 2017年12月18日 18:58
  • 127

SQL SERVER 比较两个数据库中表和字段的差异

在开发过程中线上的数据库表字段和本地数据库表字段是存在的,也许我们在本地数据库中所增加的表字段都会有记录到SQL文件中,但当增加的表及字段名称较多时总会出现漏网之鱼,发布真是版本的时候回出现很多很多的...
  • XPY567
  • XPY567
  • 2016年11月29日 20:01
  • 3293

MySQL编码不一致导致乱码问题总结

使用MySQL常常会出现乱码问题,一般情况下都是因为编码不一致造成,以下提供了MySQL数据编码相关的一些信息,希望会有所帮助。 一、MySQL的编码机制: 1、数据库级别的编码:数据库服务器上...
  • mingyu1016
  • mingyu1016
  • 2017年01月04日 13:23
  • 843

数据库中查询2张表中某两个字段不同的数据

例:  表a    字段  as  aid  at ao 表b    字段  bs  bid  bf   bg   bh        其中表a中字段as 的数据是    1    5    ...
  • ghostdom_imp
  • ghostdom_imp
  • 2017年04月25日 12:57
  • 1454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不同库表间(含字段)比较的SQL代码
举报原因:
原因补充:

(最多只允许输入30个字)