• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > PowerDesigner16生成SQL2005列注释的方法

PowerDesigner16生成SQL2005列注释的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了powerdesigner16,powerdesigner16破解,powerdesigner16下载,powerdesigner16汉化,powerdesigner16安装等相关知识,希望本文的分享对您有所帮助

Powerdesigner界面-tools-Resources-DBMS,点击左上角的New,选择copy from templete,如果你的数据库是sql server 2005,选择系统自带的SQL server 2005,如果是sql server 2008,选择系统自带的sqlsv2k8.xdb。

如果你想修改默认的选项,可以直接选择SQL server 2005或者08.

选择Script---Objects---Column---SqlListQuery

修改为如下的代码:

select
    u.name,
    o.name,
    c.column_id,
    c.name,
    case when c.system_type_id in (165, 167, 231) and c.max_length = -1 then t.name + '(Max)' else t.name end,
    c.precision,
    case (c.max_length) when -1 then 0 else case when c.system_type_id in (99, 231, 239) then (c.max_length/2) else (c.max_length) end end as colnA,
    c.scale,
    case(c.is_computed) when 1 then convert(varchar(8000), (select z.definition from [%CATALOG%.]sys.computed_columns z where z.object_id = c.object_id and z.column_id = c.column_id)) else '' end as colnB,
    case(c.is_nullable) when 1 then 'NULL' else 'NOTNULL' end,
    case(c.is_identity) when 1 then 'identity' else '' end,
    case when(c.user_type_id <> c.system_type_id) then (select d.name from [%CATALOG%.]sys.types d where d.user_type_id = c.user_type_id) else '' end as colnC,
    convert(varchar(8000), d.definition),
    case (c.is_identity) when 1 then convert(varchar, i.seed_value) + ', ' + convert(varchar, i.increment_value) else '' end as colnD,
    convert(varchar(8000), p.value),
    convert(varchar(8000), p.value),
    c.collation_name,
    case (i.is_not_for_replication) when 1 then 'true' else 'false' end,
    d.name,
    case(c.is_rowguidcol) when 1 then 'true' else 'false' end
from
    [%CATALOG%.]sys.columns      c
    join [%CATALOG%.]sys.objects o on (o.object_id = c.object_id)
    join [%CATALOG%.]sys.schemas u on (u.schema_id = o.schema_id)
    join [%CATALOG%.]sys.types   t on (t.user_type_id = c.system_type_id)
    left outer join [%CATALOG%.]sys.identity_columns i on (i.object_id = c.object_id and i.column_id = c.column_id)
    left outer join [%CATALOG%.]sys.default_constraints d on (d.object_id = c.default_object_id)
    left outer join [%CATALOG%.]sys.extended_properties p on (p.major_id = o.object_id and p.minor_id = c.column_id and p.class =1)
where
   o.type in ('U', 'S', 'V')

[  and u.name = %.q:OWNER%]
[  and o.name=%.q:TABLE%]
order by 1, 2, 3
</div>

其实只是增加了上面代码中的黄色部分,就可以了。测试后,ok。
其实我还想修改表注释,就是在显示英文表名的地方显示出中文含义,如acccount(账户表)
但是修改了table中的很多地方都没有成功,不知道大家有没有知道如何修改的,如果知晓请告知。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PowerDesigner16生成SQL2005列注释的方法

相关文章

  • 2017-05-11sql server2005实现数据库读写分离介绍
  • 2017-05-11sqlserver多版本查看版本号
  • 2017-05-11正解SQLSEVER 2005 sql排序(按大小排序)
  • 2017-05-11在安装sql2005中或安装后sa用户无法登陆系统解决方法
  • 2017-05-11MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法
  • 2017-05-11Sql server 2005安装时ASP.Net版本注册要求警告的解决方法
  • 2017-05-11简单实用SQL脚本Part SQLServer 2005 链接服务器
  • 2017-05-11SQLServer 2008中的代码安全(七) 证书加密
  • 2017-05-11SQL Server2008中删除重复记录的方法分享
  • 2017-05-11关于MSSQL 2005的安装与补丁

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • PowerDesigner16生成SQL2005列注释的方法
    • 关于MSSQL 2005的安装与补丁
    • SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法
    • sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)
    • 详解SQLServer 2008 R2数据库SSAS建模及扩展能力
    • SqlServer2005 链接服务器用法
    • 如何在SQL Server 2005数据库中导入SQL Server 2008的数据
    • SQL Server 2008 清空删除日志文件(瞬间日志变几M)
    • SQL Server 2005 镜像构建手册(sql2005数据库同步镜像方案)
    • SQLServer 2005数据库连接字符串 连接sql2005必备资料

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有