- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章PowerDesigner16生成SQL2005列注释的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
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 。
修改为如下的代码:
。
{OWNER, TABLE, S, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, COMPUTE, NOTNULL, IDENTITY, DOMAIN, DEFAULT, ExtIdentitySeedInc, COMMENT,COLNNAME, ExtCollation, ExtIdtNotForReplication, ExtDeftConstName, ExtRowGuidCol} 。
。
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 。
。
其实只是增加了上面代码中的黄色部分,就可以了。测试后,ok。 其实我还想修改表注释,就是在显示英文表名的地方显示出中文含义,如acccount(账户表) 但是修改了table中的很多地方都没有成功,不知道大家有没有知道如何修改的,如果知晓请告知.
最后此篇关于PowerDesigner16生成SQL2005列注释的方法的文章就讲到这里了,如果你想了解更多关于PowerDesigner16生成SQL2005列注释的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想将我的模型导出到 PostgreSQL 数据库。如果我按原样这样做,对象将在 Public 模式中构建,因为该模型没有指定模式,而 Public 恰好是默认模式。有谁知道在 PowerDesign
我可以通过双击表格并选择“列”选项卡来查看我的列注释。 但是当我选择 Display Preferences-> Table-> Advanced...-> Columns-> List Column
最近在造轮子,从 0 到 1 的那种,就差前台的界面了,大家可以耐心耐心耐心期待一下。其中需要设计一些数据库表,可以通过 Navicat 这种图形化管理工具直接开搞,也可以通过一些数据库设计工具来搞,
我正在使用 PowerDesigner 制作数据库模型,并且收到一些警报,但我不知道如何解决。 我有一些有关系的表,但我有 4 个没有任何关系的表。 在没有关系的表中,我收到以下警报: 类别:实体 检
我正在使用 PowerDesigner 为我的 SQL Server 数据库建模。我使用逆向工程选项来导入我的数据库。我的问题是表中的默认数据未导入。 有人知道如何导入表格中的数据吗? 最佳答案 我们
PowerDesigner 12.5是这个数据库建模工具的经典版本,很多童鞋喜欢使用这个版本了。当然如果您喜欢高版本,也是可以的,本文就PowerDesigner 12.5安装破解进行详细讲解。请看
在 Sybase PowerDesigner 中,当设计一个采用相同 XXXX 对象(即对象)的 2 个副本/实例的 UML 图时,应用程序会向该符号添加一个数字标识符,如“XXXX : 2”。 是否
目前正在 PowerDesigner 16.5 中设计和渲染我的数据库(基础部分),我想知道是否可以包含一些前置和后置 sql。 我想做的是 DROP、CREATE 和 USE 数据库语句以及一些用于
我正在使用 powerdesigner 15.2 为 postgresql 数据库建模,但我无法将序列与 PK 关联...在网上读到: “要将序列与列相关联,请双击列条目。然后,在“常规”选项卡中,指
我只想创建一次模型,然后在任何类型的数据库中使用它,而不需要修改模型。 我应该如何处理数据类型?我发现有数字和其他类型的数据类型。在mysql或access中对应什么? 最佳答案 问题在于,模型的物理
我目前开始使用 Sybase PowerDesigner 及其物理数据模型 (PDM)。 我设法创建了一些实体/表、列等,生成的 SQL 中的情况(从模型创建数据库)就像我想要的。 但是,关于数据库名
我正在对 MySQL 数据库进行逆向工程,以将其传递给 Sybase 数据库。 当我生成数据库脚本(用于 Sybase 数据库)时,它给我错误,因为它只允许 30 长度的对象名称。问题是,使用 ASE
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我一直尝试使用 COM API 直接从 PowerDesigner 存储库获取实时模型,但没有成功。这是我在 VBA 中尝试过的: Set pd = CreateObject("PowerDesign
我在 PowerDesigner 15.1 上有一个 PDM。我用它为 SQL Server 2008R2 数据库生成了一个脚本。 所以生成的脚本看起来像这样: if exists (select 1
我目前正在尝试使用 PowerDesigner,有两件事我想问: 从概念数据模型生成物理数据模型 (PDM) 和直接创建 PDM 之间有什么区别吗? 有没有办法从PowerDesigner生成数据库到
我下载了PowerDesigner 15.3的试用版,我想建立一个数据库的逻辑数据模型。问题是这个数据库必须大量使用继承,我找不到建立继承关系的方法......'继承'按钮实际上是调色板中唯一禁用的按
我在 PowerDesigner 中有一个相对较大的概念数据模型。生成物理数据模型并查看 DBMS 数据类型后,我需要更新每个数据项的所有数据类型(数字/文本)。 我想在概念数据模型中进行查找/替换,
我是一名优秀的程序员,十分优秀!