怎么查表有多少列,和列的详细资料
比如有表
create table c_cc
(
C1 CHAR(20),
C2 CHAR(40),
c3 int,
c4 datetime
)
我用SQL语句怎么查朝这个表中有多少列
每列的列名和类型是什么?
------解决方案-------------------- SELECT
表名=d.name,
字段名=a.name,
类型=b.name
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype= 'U '
and d.name= 'c_cc '
------解决方案--------------------select c.name as '字段名 ', t.name as '数据类型 '
from syscolumns c, systypes t
where c.xtype = t.xtype
and c.id = object_id( '表名 ')
------解决方案--------------------select a.name as 表名,b.name as 字段,c.name as 数据类型 from sysobjects a,syscolumns b,systypes c
where a.id=b.id and b.xtype=c.xtype and a.name=tablename