lmmp.net
当前位置:首页 >> sql sErvEr 查询列名,列数据类型,列长度 sql语句... >>

sql sErvEr 查询列名,列数据类型,列长度 sql语句...

SQL 2005及以上版本,执行如下,可获取字段及相关属性值 SELECT a.name 字段名 , COLUMNPROPERTY(a.id, a.name, 'IsIdentity') 标识 , ( CASE WHEN ( SELECT COUNT(*) FROM sysobjects WHERE ( name IN ( SELECT name FROM sysindexes WHERE ( i...

1,可以通过sys.columns,syscolumns视图查看关于字段的所有信息,如select name,type_name(system_type_id)as 类型,max_length as 长度 from sys.columns where object_id=object_id('tab') 2,还可以通过sp_columns存储过程查看字段信息

姓名,专业 用 nvarchar char 是定长的,不然后面有空格。

这个信息在不同的数据库管理系统中存储在不同的系统表中,需要你直接查阅对应产品的白皮书。每个关系数据库管理系统都有一系列系统表,分别存储表信息、列信息、约束信息、用户信息、存储过程信息等等。从这些表中联合查询,就可以得到相应结果。

select * from sysobjects 查询所有表 select c.name as tablename, a.name as colname, b.name as typename from syscolumns a,systypes b ,sysobjects c where a.xusertype=b.xusertype and a.id=c.id order by c.id

你好,根据最后的变更结果,数据库的表数据是更新了,不是单纯的查询结果。 SQL查询可以通过表A和表B的join联合相加查询数据,变更表A中数据需要update 语句脚本。

30

1、int类型数据不用指定长度,是固定长度。 2、你应该说的是字符型数据类型吧。用 len(列名) = 8 这个函数。如: select * from TableName where len( ColumnName) = 8

楼主是什麼数据库,什麼版本; MS SQL用 sysobjects/syscolumns/systypes三个连接就行了 以SQL2005也可用 select a.Name as 表名, b.Name as 列名, c.Name as 类型, b.max_length as 字节数, b.Precision as 整数位, b.Scale as 小数位 from Sys....

--列名称,列类型 select a.name,a.xtype from syscolumns a left join sys.objects b on a.id=b.object_id

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com