如何得到数据库中所有表名 表字段及字段中文描述
FROM sysindexkeys
--删除 字段 a1 的描述属性:第五个参数为 [表名] 第七个参数为 [字段名称]
WHERE (id = a.id) AND (indid in
Drop Table 表 (SELECT name
如需修改(转载部分)
inner join sysobjects d
a.colorder N'字段序号',
--创建表
--更新 字段 a1 的描述属性:第二个参数为 [描述] 第六个参数为 [表名] 第八个参数为 [字段名称]
WHERE (id = a.id) AND (colid in
on a.id=g.major_id AND a.colid = g.minor_id
FROM sysindexes
如果需要更新 此表的 内容 需要 开启 [允许对系统目录直接进行修改] ,否则 改不了 系统表
WHERE (id = a.id) AND (name = a.name))))))) AND
name:统一的MS_Description
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
--字段的 添加 更新 删除 方法
(case when a.isnullable=1 then '√'else '' end) N'允许空',
a.name N'字段名',
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
type:3 表,4字段,可能还有约束什么的,还没有测试出
on a.cdefault=e.id
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
(case when a.colorder=1 then d.name else '' end) N'表名',
(SELECT indid
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column','a1'
smallid:列的顺序,排序用
如果 不开启 此 功能 ,那么也可以 使用 存储过程[sp_addextendedproperty] 来 添加\更新\删除 表和字段的描述 用法如下
FROM syscolumns a left join systypes b
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
sysproperties表的详解:
--into ##tx
--为表 添加 描述信息 : 第二个参数为 [描述] 第六个参数为 [表名]
--为表 删除 描述信息 : 第五个参数为 [表名]
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
--删除测试
Create Table 表(a1 varchar(10),a2 char(2))
--为 字段a1 添加 描述信息: 第二个参数为 [描述] 第六个参数为 [表名] 第八个参数为 [字段名称]
a.length N'占用字节数',
b.name N'类型',
--为表 更新 描述信息 : 第二个参数为 [描述] 第六个参数为 [表名]
EXEC sp_updateextendedproperty 'MS_Description','字段1dd','user',dbo,'table','表','column',N'a1'
id:表的ID或者是列的ID
FROM sysobjects
left join syscomments e
isnull(e.text,'') N'默认值',
value:描述
isnull(g.[value],'') AS N'字段说明'
1、表名:sqlserver的注释表,每个数据库都有,包括表和字段的注释,表或者列的注释都会存储,没有注释不存储。
FROM syscolumns

on a.xtype=b.xusertype
order by object_name(a.id),a.colorder
复制代码 代码如下:
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL(case when (SELECT count(*)
left join sys.extended_properties g
SELECT
(SELECT colid
WHERE (name in
EXEC sp_dropextendedproperty 'MS_Description',N'user', N'dbo', N'table', N'表', NULL, NULL
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'
2、字段:
如下代码能正常运行,都是网上查找资料最后拼凑总结出来的。条件就自己加吧。网上好像也有不少类型的东西,这里留着以备不时只需!
EXECUTE sp_updateextendedproperty 'MS_Description',N'adsfasfdas', N'user', N'dbo', N'table', N'表', NULL, NULL
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/1487.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
