zoukankan      html  css  js  c++  java
  • PD生成SQL脚本附带注释命令

    '------------------------------------------------------------
    '
    '脚本功能:
    ' PowerDesigner中批量根据对象的name生成comment的脚本
    '执行方法:
    ' Open PDM--Tools--Execute Commands--Run Script
    '
    '------------------------------------------------------------
    Option Explicit
    ValidationMode = True
    InteractiveMode = im_Batch
    Dim mdl 'the current model
    'get the current active model
    Set mdl = ActiveModel
    If (mdl Is 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 code for each table, each
    'column and each view of the current folde
    '------------------------------------------------------------
    Private sub ProcessFolder(folder)
    Dim Tab 'running table
    for each Tab in folder.tables
    if not tab.isShortcut then
    tab.comment = tab.name
    Dim col 'running column
    for each col in tab.columns
    col.comment= col.name
    next
    end if
    next
    Dim view 'running view
    for each view in folder.Views
    if not view.isShortcut then
    view.comment = view.name
    end if
    next
    'go into the sub-packages
    Dim f 'running folder
    For Each f In folder.Packages
    if not f.IsShortcut then
    ProcessFolder f
    end if
    Next
    end sub
    '------------------------------------------------------------

  • 相关阅读:
    B-Tree索引的学习记录
    mysql NOW,CURRENT_TIMESTAMP,SYSDATE 之间的区别
    哈希索引
    MyISAM和InnoDB的区别
    负载均衡记录一
    哈希索引
    mysql ZEROFILL属性
    redis常用命令及使用场景
    js Function()构造函数
    书写闭包的时候需注意一下情况
  • 原文地址:https://www.cnblogs.com/walleyekneel/p/7656133.html
Copyright © 2011-2022 走看看