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

推荐订阅源

GbyAI
GbyAI
O
OpenAI News
Jina AI
Jina AI
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
WordPress大学
WordPress大学
F
Full Disclosure
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
www.infosecurity-magazine.com
www.infosecurity-magazine.com
SecWiki News
SecWiki News
F
Fortinet All Blogs
C
Check Point Blog
H
Hacker News: Front Page
H
Help Net Security
G
Google Developers Blog
The Cloudflare Blog
Google Online Security Blog
Google Online Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
A
About on SuperTechFans
S
Secure Thoughts
U
Unit 42
L
LINUX DO - 最新话题
博客园 - 【当耐特】
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
TaoSecurity Blog
TaoSecurity Blog
Recorded Future
Recorded Future
Apple Machine Learning Research
Apple Machine Learning Research
AI
AI
aimingoo的专栏
aimingoo的专栏
Security Archives - TechRepublic
Security Archives - TechRepublic
H
Heimdal Security Blog
Y
Y Combinator Blog
月光博客
月光博客
Hacker News: Ask HN
Hacker News: Ask HN
D
DataBreaches.Net
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Schneier on Security
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI

博客园 - 海浪~~

[转]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!