1.獲取表的基本字段屬性
獲取sqlserver中表結構
select
syscolumns.name,systypes.name,syscolumns.isnullable,
syscolumns.length
from
syscolumns, systypes
where
syscolumns.xusertype
=systypes.xusertype
andsyscolumns.id
=object_id('
你的表名')
執行效果
2.如果還想要獲取欄位的描述資訊則
獲取sqlserver中表結構 主鍵,及描述
declare
@table_name
asvarchar
(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
andsys.columns.column_id
=sys.identity_columns.column_id)
asis_identity ,
(select
value
from
sys.extended_properties
where
sys.extended_properties.major_id
=sys.columns.
object_id
andsys.extended_properties.minor_id
=sys.columns.column_id)
asdescription
from
sys.columns, sys.tables, sys.types
where
sys.columns.
object_id
=sys.tables.
object_id
andsys.columns.system_type_id
=sys.types.system_type_id
andsys.tables.name
=@table_name
order
bysys.columns.column_id
執行效果
3.單獨查詢表的遞增字段
--單獨查詢表遞增字段
select
[name
]from
syscolumns
whereid=
object_id(n'
你的表名')
andcolumnproperty
(id,name,
'isidentity')
=1執行效果
4.獲取表的主外來鍵
--獲取錶主外來鍵約束
exec
sp_helpconstraint
'你的表名';
執行效果
獲取表結構
sql server 2000 feixian sql server 2000 select 表名 case when a.colorder 1 then d.name else end 表說明 case when a.colorder 1 then isnull f.value,else end ...
SQL Server 修改表結構
檢視指定表結構exec sp help reports修改表名exec sp rename reports reports2 刪除資料表 不能刪除有外來鍵約束的表。drop table reports表字段alter table reports add newcolumn nchar 5 null ...
SqlServer匯出表結構
select 表名 case when a.colorder 1 then d.name else end,表說明 case when a.colorder 1 then isnull f.value,else end,字段序號 a.colorder,欄位名 a.name,字段說明 isnull g...