列出表里字段的SQL语句
2010-09-26 10:29
106 查看
select obj.name N'表名',
col.name N'字段名',
(select top 1 name from systypes as types where types.xtype=col.xtype)N'数据类型',
(case when COLUMNPROPERTY( col.id,col.name,'IsIdentity')=1 then '√'else '' end) N'标识',
COLUMNPROPERTY(col.id,col.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(col.id,col.name,'Scale'),0) as N'小数位数',
(case when col.isnullable=1 then '√'else '' end) N'允许空',
(select com.text from syscomments as com where col.cdefault=com.id) N'默认值',
(select pro.value from sys.extended_properties as pro where pro.major_id=col.id and col.colid=pro.minor_id) N'字段说明'
col.name N'字段名',
(select top 1 name from systypes as types where types.xtype=col.xtype)N'数据类型',
(case when COLUMNPROPERTY( col.id,col.name,'IsIdentity')=1 then '√'else '' end) N'标识',
COLUMNPROPERTY(col.id,col.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(col.id,col.name,'Scale'),0) as N'小数位数',
(case when col.isnullable=1 then '√'else '' end) N'允许空',
(select com.text from syscomments as com where col.cdefault=com.id) N'默认值',
(select pro.value from sys.extended_properties as pro where pro.major_id=col.id and col.colid=pro.minor_id) N'字段说明'
相关文章推荐
- (转)列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息的SQL语句
- 用SQL语句怎么计算一个表里的字段 同时含有中英文的字数
- ORACLE 中哦 sql语句 可以用外接关联表里的字段写sql
- 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
- mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法
- sql语句添加查询字段
- 用SQL语句添加删除修改字段
- 用sql语句如何给字段添加和去掉identity属性
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- sql语句 截取某个字段的 年、月
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段 ,增加字段与修改字段
- 一句简单的SQL语句,找出表中某个字段的重复值
- sql语句:查询表中字段值相同的记录
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- SQL语句添加删除修改字段
- sql语句修改数据库字段的长度
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- sql语句修改表的字段
- 将sqlserver中的datetime字段变为yyyy-mm-dd格式字符串的sql语句
- SQL语句查找含有某个字段的存储过程