取得数据库中各个表的表名 select name from sysobjects where type='U'
取得数据库中各个表的表名里的字段类型 select name from syscolumns where id=object_id('表')
获取表的结构(字段,属性,长度) SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')
***获取表的结构(字段,字段说明) select name, (select value from sysproperties where id = syscolumns.id and smallid=syscolumns.colid) as 描述 from syscolumns where id=object_id('你的表名')
***字段名、长度、类型 select column_name,data_type,isnull(isnull(isnull(character_maximum_length,numeric_precision),datetime_precision),1) length from information_schema.columns where table_name = 'DUTYTIME'
表名、字段名、长度、类型。。。 select table_name , column_name, isnull(column_default,'') default_value, is_nullable, data_type, isnull(isnull(isnull(character_maximum_length,numeric_precision),datetime_precision),1) length from information_schema.columns where table_name = 'DUTYTIME'
***** 获取表的结构(字段,属性,长度,说明) SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length, (select value from sysproperties where id = syscolumns.id and smallid=syscolumns.colid) as 描述 FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('DUTYTIME')
|