源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-07-27 09:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)
[b]1.获取表的基本字段属性 [/b]
[u]复制代码[/u] 代码如下:
--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')
[b]运行效果 [/b] [img]http://files.jb51.net/file_images/article/201306/2013061115514479.jpg[/img] [b]2.如果还想要获取字段的描述信息则 [/b]
[u]复制代码[/u] 代码如下:
--获取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
[b]运行效果 [/b] [img]http://files.jb51.net/file_images/article/201306/2013061115514480.jpg[/img] [b]3.单独查询表的递增字段 [/b]
[u]复制代码[/u] 代码如下:
--单独查询表递增字段 select [name] from syscolumns where id=object_id(N'你的表名') and COLUMNPROPERTY(id,name,'IsIdentity')=1
[b]运行效果 [/b][img]http://files.jb51.net/file_images/article/201306/2013061115514481.jpg[/img] [b]4.获取表的主外键 [/b]
[u]复制代码[/u] 代码如下:
--获取表主外键约束 exec sp_helpconstraint   '你的表名' ;
[b]运行效果 [/b][img]http://files.jb51.net/file_images/article/201306/2013061115514482.jpg[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部