很多人都会想在使用PowerDesigner设计完数据库时自动将name列值在输出时自动复制到comment列

运行脚本 Tools->Execute Commands->Edit/Run Scripts(快捷键:Ctrl+Shift+X)

VB脚本如下:

' 把pd中那么name想自动添加到comment里面
'如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失.
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch  
Dim mdl' the current model  
' get the current active model
Set mdl = ActiveModel
If (mdlIs Nothing)Then
 MsgBox"There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model)Then
 MsgBox"The current model is not an Physical Data model. "
Else
 ProcessFolder mdl
End If 
' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder) 
 Dim Tab'running   table 
 for each Tab in folder.tables 
  if not tab.isShortcut then
    if trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面.
       tab.comment = tab.name
    end if 
 Dim col' running column 
 for each col in tab.columns
  if trim(col.comment)="" then'如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失.
   col.comment= col.name
  end if
 next 
  end if 
 next 
   
 Dim view'running view 
 for each view in folder.Views 
  if not view.isShortcut and trim(view.comment)=""  then 
 view.comment = view.name 
  end if 
 next 
   
 ' go into the sub-packages 
 Dim f' running folder 
 For Each fIn folder.Packages 
  if not f.IsShortcut then 
 ProcessFolder f 
  end if 
 Next 
end sub

PowerDesigner16.5导出SQL语句时如何将name列复制到comment注释里面相关推荐

  1. powerdesigner生成表sql语句时,统一添加默认字段(生成时间、生成人等)

    powerdesigner生成表sql语句时,统一添加默认字段 文章目录 powerdesigner生成表sql语句时,统一添加默认字段 方式一:配置创建表默认字段: 方法二:创建表模型后执行vb语句 ...

  2. 在Hive中执行DDL之类的SQL语句时遇到的一个问题

    在Hive中执行DDL之类的SQL语句时遇到的一个问题 作者:天齐 遇到的问题如下: hive> create table ehr_base(id string); FAILED: Execut ...

  3. 用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。...

    数据库中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列. 方法一: select (case when a>b then a el ...

  4. 使用SQL生成SQL语句时单引号的转义处理之q'{}'方法

    2019独角兽企业重金招聘Python工程师标准>>> 在使用SQL生成SQL技术完成维护任务的过程中,会遇到类似单引号这样的字符需要转义,给脚本编写带来了些许的麻烦.   一般处理 ...

  5. iif在mysql能用不_在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗

    你的位置: 问答吧 -> .NET -> 问题详情 在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗 我是个新手,刚写好一个东西,现在咨询个经验的问题.在写SQL语句时,你们 ...

  6. 使用DataGrip编写SQL语句时出现此报错:“ Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘xx‘ at row x”

    使用DataGrip编写SQL语句时出现以下错误: Incorrect string value(字符串值不正确): '\xE7\x94\xB7' for column 'gender' at row ...

  7. 执行update和delete的SQL语句时,报错:Error Code: 1175. You are using safe update mode and you tried to update a

    执行SQL语句时,报错: 13:36:42 delete from users where username='lisi' Error Code: 1175. You are using safe u ...

  8. 怎么从 SQL Server 数据库中导出 SQL 语句?

    同于直接/备份/恢复 或者 导入/导出 数据库操作. 新版本SQL Server客户端中还可以生成相对应的SQL语句. 非常方便与查看和与其他人共享. 操作步骤如下: 连接上数据库后, 右击数据库, ...

  9. ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来

    ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来,一般都要写成: [TableName].FieldName,否则较长的中文名表名可能会被不识别.

最新文章

  1. Java 什么叫做实例化
  2. nginx常用功能介绍
  3. docker部署springboot应用
  4. 李航-HMM-直接计算法
  5. 几种链表的优缺点比较
  6. 2020年Q3美妆行业抖音小红书营销报告
  7. STM32之RTC例程
  8. Servlet过滤器示例及分析----日志过滤器 以及对flush()理解
  9. GitHub 的“封神”之路!
  10. the port is already in use
  11. [ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布局
  12. Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)
  13. Python pandas学习总结
  14. C#Excel导入导出以及导出为txt文件
  15. Keil综合(02)_工程窗口各项图标描述
  16. js月份的计算公式_JavaScript getMonth() 方法
  17. 美业SaaS的创业分享之[技术]:产品研发和架构在组织管理中的挑战
  18. Python爬虫案例:爬取携程评论
  19. 神经网络结构搜索 NAS
  20. 33款可用来抓数据的开源爬虫软件工具

热门文章

  1. swftools工具将pdf文件转换为swf文件
  2. 操作EXCEL和符号分隔文本的类CSpreadSheet .
  3. 国瀚实业|轻松理财只需做好这五件事
  4. 用Dos命令一键备份和还原eMule重要文件
  5. js移除html指定id元素,JavaScript按ID删除元素
  6. 华硕也开始做开源硬件了---tinkerboard卡片电脑主板
  7. 设计艺术学类毕业论文文献包含哪些?
  8. 人工智能的应用与发展历程
  9. Invalidate介绍
  10. 三国杀里面有哪些是和历史吻合的比较好的例子?