蛙蛙推荐:怎样获取一个表中所有字段的信息
来源:互联网 发布:阿里云服务器快照回滚 编辑:程序博客网 时间:2024/04/29 09:19
先创建一个视图
Create view fielddesc
as
select o.name as table_name,c.name as field_name,t.name as type,c.length as
length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp
from syscolumns c
join systypes t on c.xtype = t.xusertype
join sysobjects o on o.id=c.id
left join sysproperties p on p.smallid=c.colid and p.id=o.id
where o.xtype='U'
查询时:
Select * from fielddesc where table_name = '你的表名'
还有个更强的语句,是邹建写的,也写出来吧
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx
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<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 怎样获取一个表中所有字段的信息
- 怎样获取一个表中所有字段的信息
- 获取一个表的所有字段信息
- 获取表中所有字段信息
- Oracle中获取对应表的所有字段信息
- 获取数据库表的所有字段信息
- 获取一个表的所有字段
- MySql 获取所有的表信息、字段信息
- 查看数据库中所有表的字段和字段信息
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取SqlServer数据表所有字段的信息
- 获取表中字段的信息
- MySQL得到一个表的所有字段的信息
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- 当年运10果断下马是中国民用飞机工业的福音
- v$transaction
- 升级DB2 UDB V8.1的补丁包到级别 6
- 关于运10飞机讨论中的几大误区
- 用CAPI实现notes的邮件提醒
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 创建逻辑备用库(Logical Standby Database)
- 用js实现浮点数相减
- 利用JMF进行摄像头拍照:)
- 外军高级军官谈世界新军事变革大势
- 通过一条sql语句访问不同数据库服务器中的数据库对象的方法
- 转载:在 Java 中如何进行 BASE64 编码和解码
- Internet,Free,Server.因特网,免费,服务器.
- 如何查找某个对象的定义(V$_X$_DBA)