admin - 2008-6-23 12:12:00
1.获取表的基本字段属性
--获取SqlServer中表结构 nÞwww.netcsharp.cn[Ç0¯~u
SELECT syscolumns.name,systypes.name,syscolumns.isnullable,nÞwww.netcsharp.cn[Ç0¯~u
syscolumns.length nÞwww.netcsharp.cn[Ç0¯~u
FROM syscolumns, systypes nÞwww.netcsharp.cn[Ç0¯~u
WHERE syscolumns.xusertype = systypes.xusertype nÞwww.netcsharp.cn[Ç0¯~u
AND syscolumns.id =nÞwww.netcsharp.cn[Ç0¯~uobject_id('你的表名')nÞwww.netcsharp.cn[Ç0¯~u运行效果
nÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~u2.如果还想要获取字段的描述信息则
nÞwww.netcsharp.cn[Ç0¯~u--获取SqlServer中表结构 主键,及描述nÞwww.netcsharp.cn[Ç0¯~u
declare @table_name as varchar(max) nÞwww.netcsharp.cn[Ç0¯~uset @table_name = '你的表名' nÞwww.netcsharp.cn[Ç0¯~u
select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, nÞwww.netcsharp.cn[Ç0¯~u
(selectnÞwww.netcsharp.cn[Ç0¯~ucount(*) from sys.identity_columns where sys.identity_columns.object_idnÞwww.netcsharp.cn[Ç0¯~u= sys.columns.object_idnÞwww.netcsharp.cn[Ç0¯~uand sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,nÞwww.netcsharp.cn[Ç0¯~u
(select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_idnÞwww.netcsharp.cn[Ç0¯~uand sys.extended_properties.minor_id = sys.columns.column_id) as descriptionnÞwww.netcsharp.cn[Ç0¯~u
from sys.columns, sys.tables, sys.types where sys.columns.object_idnÞwww.netcsharp.cn[Ç0¯~u= sys.tables.object_idnÞwww.netcsharp.cn[Ç0¯~uand sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_namenÞwww.netcsharp.cn[Ç0¯~uordernÞwww.netcsharp.cn[Ç0¯~uby sys.columns.column_idnÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~u运行效果
nÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~u3.单独查询表的递增字段
nÞwww.netcsharp.cn[Ç0¯~u--单独查询表递增字段nÞwww.netcsharp.cn[Ç0¯~u
select [name] from syscolumns where id=object_id(N'你的表名') and COLUMNPROPERTY(id,name,'IsIdentity')=1nÞwww.netcsharp.cn[Ç0¯~u运行效果
nÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~u4.获取表的主外键
nÞwww.netcsharp.cn[Ç0¯~u--获取表主外键约束nÞwww.netcsharp.cn[Ç0¯~u
exec sp_helpconstraint '你的表名' ;nÞwww.netcsharp.cn[Ç0¯~u运行效果
nÞwww.netcsharp.cn[Ç0¯~u
nÞwww.netcsharp.cn[Ç0¯~unÞwww.netcsharp.cn[Ç0¯~unÞwww.netcsharp.cn[Ç0¯~u