zoukankan      html  css  js  c++  java
  • 快速整理列说明.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,待整理. 

    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    ComboBoxEdit 数据绑定 使用模板
    ObservableCollection
    ListView.MouseDoubleClick
    Style 的查找 FindResource
    OpenFileDialog
    ItemsControl
    下拉框比较符
    ListView 控件与 内容
    测试oracle数据库连接
    MySQL ERROR 1300 (HY000): Invalid utf8 character string
  • 原文地址:https://www.cnblogs.com/newsea/p/2379175.html
Copyright © 2011-2022 走看看