• 技术文章 >数据库 >mysql教程

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

    2016-06-07 15:45:38原创712

    欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 Sqlserver 查找数据库中含有某字段的所有表 --含有医院编号字段的所有表 select a.[name] 表名 from sysobjects a, ( select [id],count(*) b from syscolumns where [name] ='HospitalId' grou

    欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

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

      --含有医院编号字段的所有表

      select a.[name] 表名 from sysobjects a,

      (

      select [id],count(*) b from syscolumns

      where [name] ='HospitalId'

      group by [id]

      )

      b where a.[id]=b.[id]

      --同时含有医院编号和科室编号字段的所有表

      select a.[name] 表名 from sysobjects a

      left join

      (

      select [id],count(*) b from syscolumns where [name]

      in('HospitalId','DepartmentId') group by [id] having count(*)>1

      ) b

      on a.[id]=b.[id]

      where b.id is not null

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    上一篇:剖析Oracle的网络结构轻松解决连接问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql distinct怎么用• 遇事不慌,先记录:mysql in慢查询优化• mysql有索引吗• mysql中MyISAM和InnoDB的区别是什么• mysql的user表在哪
    1/1

    PHP中文网