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
?
?
select
?sys.columns.name,?sys.types.name,?sys.columns.max_length,?sys.columns.is_nullable,? ??(
count
(
*
)?
from
?sys.identity_columns?
where
?sys.identity_columns.
?sys.columns.
and
?sys.columns.column_id?
?sys.identity_columns.column_id)?
?is_identity?, ??(
?value?
?sys.extended_properties?
?sys.extended_properties.major_id?
?sys.extended_properties.minor_id?
?sys.columns.column_id)?
?description ??
?sys.columns,?sys.tables,?sys.types?
?sys.tables.
?sys.columns.system_type_id
sys.types.system_type_id?
?sys.tables.name
order
by
?sys.columns.column_id
运行效果

3.单独查询表的递增字段
单独查询表递增字段
[
name
]
?syscolumns?
? id
=
(N
)?
COLUMNPROPERTY
(id,name,
IsIdentity
)
=
1
运行效果

4.获取表的主外键
获取表主外键约束
exec
?sp_helpconstraint???
?;
运行效果

(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|