• 对比两个数据库中相同的表不同的索引


    对比两个数据库中相同的表不同的索引

    USE db1
    --实现将sqlserver数据库的索引全部查出,包括索引名
    select  a.name as tabname
           ,h.name as idname
    INTO #t
    FROM  sys.objects    as  a 
    right join sys.indexes  as h  on  a.object_id=h.object_id
     where  a.type<>'s'  
     --AND a.name='accountRecord'
     ORDER BY tabname
     GO
    
    USE db2
    --实现将sqlserver数据库的索引全部查出,包括索引名
    select  a.name as tabname
           ,h.name as idname
    INTO #t1
    FROM  sys.objects    as  a 
    right join sys.indexes  as h  on  a.object_id=h.object_id
     where  a.type<>'s'  
     --AND a.name='accountRecord'
     ORDER BY tabname
     GO
    
     SELECT * INTO #t2 FROM #t WHERE tabname IN (SELECT DISTINCT tabname FROM #t1)
     SELECT * FROM #t
     SELECT * FROM #t1 ORDER BY tabname
     SELECT * FROM #t2 ORDER BY tabname
    
     select * INTO #t3 FROM #t1 except select * from #t2
     select * INTO #t4 FROM #t2 except select * from #t1
    
     select * INTO #t5 FROM #t2 INTERSECT select * from #t1
    
     SELECT * FROM #t3
     SELECT * FROM #t4
     SELECT * FROM #t5
  • 相关阅读:
    postman设置页面详解
    postman安装使用
    测试入门1:黑盒测试用例设计方法
    oo第十六次作业
    oo第三单元总结
    OO第二单元总结
    select语句
    MySQL数据库基础操作
    创建和查看数据库
    认识MySQL数据库
  • 原文地址:https://www.cnblogs.com/davidhou/p/5073613.html
Copyright © 2020-2023  润新知