楚旋

学习笔记
任何时候都要把自己放到最低的位置
随笔 - 103, 文章 - 0, 评论 - 224, 引用 - 6
数据加载中……

获取SqlServer2005表结构(字段,主键,外键,递增,描述)

1.获取表的基本字段属性
--获取SqlServer中表结构 
SELECT syscolumns.name,systypes.name,syscolumns.isnullable,
syscolumns.length 
FROM syscolumns, systypes 
WHERE syscolumns.xusertype = systypes.xusertype 
AND syscolumns.id = object_id('你的表名')
运行效果

2.如果还想要获取字段的描述信息则
--获取SqlServer中表结构 主键,及描述
declare @table_name as varchar(max)
set @table_name = '你的表名' 
select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, 
  (
select count(*from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,
  (
select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description
  
from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_name order by sys.columns.column_id

运行效果

3.单独查询表的递增字段
--单独查询表递增字段
select [name] from syscolumns where 
id
=object_id(N'你的表名'and COLUMNPROPERTY(id,name,'IsIdentity')=1
运行效果

4.获取表的主外键
--获取表主外键约束
exec sp_helpconstraint   '你的表名' ;
运行效果


posted on 2008-06-23 00:39 冯岩 阅读(3663) 评论(15)  编辑 收藏 网摘 所属分类: DataBaseSystem

评论

#1楼   回复  引用  查看    

好文收藏
2008-06-23 06:27 | 金色海洋(jyk)      

#2楼   回复  引用  查看    

学习了,收藏
2008-06-23 08:52 | DQW      

#3楼   回复  引用  查看    

收藏..
2008-06-23 09:04 | Yoshow      

#4楼   回复  引用  查看    

应该会有用。支持!
2008-06-23 09:16 | 老子      

#5楼   回复  引用  查看    

楼主的页面排版有问题!
2008-06-23 09:31 | 赵俊      

#6楼   回复  引用  查看    

收藏了。
好东西啊。
2008-06-23 09:36 | RainSky      

#7楼   回复  引用  查看    

实用,
2008-06-23 09:39 | jowo      

#8楼   回复  引用  查看    

楼主要考虑下,BLOG的皮肤了,作为开发人员,你对本页面的显示不敏感吗?
2008-06-23 10:43 | 零式      

#9楼   回复  引用  查看    

留个脚印
2008-06-23 12:44 | 饥饿的狼      

#10楼   回复  引用  查看    

推荐还是用INFORMATIONSCHEMA
2008-06-23 13:04 | Ariel Y.      

#11楼   回复  引用  查看    

学习~~~~~~~
2008-06-23 13:44 | willieQ      

#12楼   回复  引用  查看    

Information Schema Views (Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms186778.aspx" target="_new">http://msdn.microsoft.com/en-us/library/ms186778.aspx

wikipedia
http://en.wikipedia.org/wiki/Information_Schema" target="_new">http://en.wikipedia.org/wiki/Information_Schema
2008-06-24 10:23 | atomsoft      

#13楼   回复  引用  查看    

取表结构信息
http://www.cnblogs.com/atomsoft/archive/2008/06/24/1228730.html" target="_new">http://www.cnblogs.com/atomsoft/archive/2008/06/24/1228730.html
2008-06-24 10:44 | atomsoft      

#14楼   回复  引用  查看    

很不错,基础知识,值得学习
2008-06-24 15:16 | 火无极      

#15楼   回复  引用  查看    

-_-!!!...楼主害人不浅.一出来这个,俺就被B做这样的事情了....
2008-06-24 16:48 | airwolf2026      



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1227838




相关文章:

相关链接: