快速整理列说明.SQL2008.
对数据库表字段名很多重复的时候,我们希望,把所有的 Name 设置为 名称 .
先查引用最多的列:
select c.name , count(1) as cou
from sys.columns as c
join sys.tables as t on ( c.object_id = t.object_id)
where t.type = 'U'
group by c.name,t.type
having count(1) > 1
order by count(1) desc
再用下列SQL作为模板, 按 Ctrl + T 执行
select
'EXECUTE sp_addextendedproperty N''MS_Description'', N''名称'', N''SCHEMA'', N''dbo'', N''TABLE'', N''' + object_name(t.object_id) +''', N''COLUMN'', N''' +c.name + ''' ;
Go
'
as sqlText
from sys.columns as c
join sys.tables as t on ( c.object_id = t.object_id)
where c.name ='Name' and object_name(t.object_id) != 'sysdiagrams'
把查询出来的结果,再次执行.
如果已添加注释, 用 sp_updateextendedproperty . 这会快速增加部分列说明.
其它情况可以使用数据库关系图,把所有表添加进去. 全选所有表,右键, 表视图->修改自定义. (去除可以为Null), 添加 说明 列. 确定, 在关系图上全先所有表,右键,表视图->自定义.可以方便输入列说明.
在关系图上选中表,f4, 在属性栏修改说明,可方便修改 表说明.
此方法比 PowerDesigner 方便多了. (大多数PD用户,使用注释和 导出Word功能.)
数据库表列说明的益处:
1.标准统一,数据库开发人员, 程序开发员,需求人员都可以以它为准.
2.方便ORM有自动提取注释功能.
3.方便生成Word,Excel 工具自动提取注释.
生成Word Excel,待整理.
![]() |
作者:NewSea 出处:http://newsea.cnblogs.com/
QQ,MSN:iamnewsea@hotmail.com 如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。 |
分类:
Db,SQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2011-03-04 dos 技巧
2009-03-04 回头看看, UserControl 问题多多.