惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
S
Secure Thoughts
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
G
GRAHAM CLULEY
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
T
Threatpost
S
Securelist
T
Tenable Blog
博客园_首页
P
Privacy International News Feed
Cisco Talos Blog
Cisco Talos Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
C
CXSECURITY Database RSS Feed - CXSecurity.com
小众软件
小众软件
美团技术团队
Project Zero
Project Zero
The Cloudflare Blog
L
Lohrmann on Cybersecurity
The Register - Security
The Register - Security
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
有赞技术团队
有赞技术团队
IT之家
IT之家
A
Arctic Wolf
Scott Helme
Scott Helme
Latest news
Latest news
T
Tailwind CSS Blog
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
Cyberwarzone
Cyberwarzone
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
S
Schneier on Security
Y
Y Combinator Blog

博客园 - 海浪~~

[转]Visual Studio 2008 每日提示系列索引 取消“解决方案资源管理器”自动跟随 【转】ie6.0下div 不能实现1px 高度的几种解决方法 - 海浪~~ 【转】IE6下div边框显示 不完整有残缺 【转】IE6下IMG下出现空白条的解决方法汇总 【转】enter键转tab键 (支持ie,ff,chrome) - 海浪~~ - 博客园 【转】安装 SQL Server 2008 的硬件和软件要求 【转】sql语句优化工具LECCO SQL Expert 版本自动更新程序及3种实现策略程序下载(附源码) 版本自动更新程序及3种实现策略(二)下载器实现 版本自动更新程序及3种实现策略-分析文档(UML图) 某知名公司ERP数据库结构[6] 某知名公司ERP数据库结构[5] 某知名公司ERP数据库结构[4] 某知名公司ERP数据库结构[3] 某知名公司ERP数据库结构[2] 某知名公司ERP数据库结构[1] 关于VS2008调试时端口号不一致的问题(ZT) [导入]Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载) [导入]Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载) [导入]Asp.net 2.0 GridView数据导出Excel文件(示例代码下载) [导入]AjaxPro.NET框架生成高效率的Tree(Asp.net 2.0)(示例代码下载) [导入]AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载) [导入]Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载) [导入]Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载) [导入]ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载) [导入]ASP.NET 2.0 读取配置文件[INI](示例代码下载) [导入]Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载) [导入]Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载) [导入]Asp.net 2.0 制作复合控件示例(二)[示例代码下载] [导入]Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载) [导入]JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)[示例代码下载]
SQL SERVER 获取表结构信息《转载》
海浪~~ · 2009-08-09 · via 博客园 - 海浪~~

获取表信息

SELECT
     表名       
= case when a.colorder=1 then d.name else '' end,
     表说明     
= case when a.colorder=1 then isnull(f.value,'') else '' end,
     字段名     
= a.name,
     主键       
= case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
                     
SELECT name FROM sysindexes WHERE indid in(
                        
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '' else '' end,
     类型       
= b.name,
     占用字节数
= a.length,
     长度       
= COLUMNPROPERTY(a.id,a.name,'PRECISION'),
     默认值     
= isnull(e.text,''),
     字段说明   
= isnull(g.[value],'')
FROM
     syscolumns a
left join
     systypes b
on
     a.xusertype
=b.xusertype
inner join
     sysobjects d
on
     a.id
=d.id  and d.xtype='U' and   d.name<>'dtproperties'
left join
     syscomments e
on
     a.cdefault
=e.id
left join
     sysproperties g
on
     a.id
=g.id and a.colid=g.smallid  
left join
     sysproperties f
on
     d.id
=f.id and f.smallid=0
where
     d.name
='LW_Equipment_Stock_List'    --如果只查询指定表,加上此条件

     获取表内所有字段

Select   Name   From SysColumns Where ID=OBJECT_ID('TableName') Order By ColID

下边是关于 Sysobjects的介绍

经常我们要查询表的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个表的字段的意思,那么不管要查什么都没有问题!

Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。以下是此系统表的字段名称和相关说明。
Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。
对象类型(xtype)。可以是下列对象类型中的一种:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程
当xtype='U' and status>0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。
用: select * from misa.dbo.sysobjects where xtype='U' and status>0 就可以列出库misa中所有的用户建立的表名。

SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ = OBJECT_ID( 'CS') AND XTYPE='TR'
列出表cs的所有属性,上面是trigger!