博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 查询目标数据库中所有的表以其关键信息
阅读量:7222 次
发布时间:2019-06-29

本文共 913 字,大约阅读时间需要 3 分钟。

1、查询目标库中的所有表

SELECTobj.name tablename, ---表名schem.name schemname,  ---表所属的方案idx.rows,  ---一共有几行数组CAST(    CASE WHEN (SELECT COUNT(1) FROM sys.indexes WHERE object_id= obj.OBJECT_ID AND is_primary_key=1) >=1     THEN 1    ELSE 0    END AS BIT) HasPrimaryKey  ---表是否有主键from ZC_UAC.sys.objects obj INNER JOINZC_UAC.dbo.sysindexes idx ON obj.object_id=idx.id and idx.indid<=1 INNER JOINZC_UAC.sys.schemas schem ON obj.schema_id=schem.schema_idwhere type in('U')order by obj.name

 

2、查询目标库中所有的表和视图

SELECTobj.name tablename, ---表名schem.name schemname,  ---表所属的方案CAST(    CASE WHEN (SELECT COUNT(1) FROM sys.indexes WHERE object_id= obj.OBJECT_ID AND is_primary_key=1) >=1     THEN 1    ELSE 0    END AS BIT) HasPrimaryKey  ---表是否有主键from ZC_UAC.sys.objects obj INNER JOINZC_UAC.sys.schemas schem ON obj.schema_id=schem.schema_idwhere type in('U','V')order by obj.name

 

转载于:https://www.cnblogs.com/GreenLeaves/p/6786264.html

你可能感兴趣的文章
iphone-common-codes-ccteam源代码 CCNSPredicate.m
查看>>
这次项目中应该注意的问题和应该保持的好习惯
查看>>
python-数据结构化与保存
查看>>
LeetCode - 551. Student Attendance Record I
查看>>
Java用户线程和守护线程
查看>>
ClassLoader类加载机制&&JVM内存管理
查看>>
Caml语句 查询分配给当前用户及当前组
查看>>
记一次源码分析
查看>>
php版本引起的const问题
查看>>
js实现60s倒计时效果
查看>>
【POJ 2176】Folding
查看>>
redis的过期策略以及内存淘汰机制
查看>>
阿牛的EOF牛肉串
查看>>
随笔2013/2/13
查看>>
笨办法32循环和列表
查看>>
java序列化
查看>>
谈谈NITE 2的第一个程序HandViewer
查看>>
VS2008 未响应 假死
查看>>
html5、css3及响应式设计入门
查看>>
Win10還原成最乾淨的狀態
查看>>