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

很多人都会想在使用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 (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 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 f
In folder.Packages

if not f.IsShortcut
then

ProcessFolder
f

end if

Next

end sub

时间: 2024-10-12 12:04:23

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

PL/SQL Developer中输入SQL语句时如何自动提示字段

在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作步骤如下:tools–>preferences–>user interface–>code assistant–>在右边选中authomatically activated即可,如 PL/SQL Developer中输入SQL语句时如何自动提示字段,布布扣,bubuko.com

SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列

.请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列. ------------------------------------------ select (case when a>b then a else b end ), (case when b>c then b esle c end) from table_name [sql] view plain copy drop table

C#使用带like的sql语句时防sql注入的方法

本文实例叙述了在拼接sql语句的时候,如果遇到Like的情况该怎么办. 一般采用带like的SQL语句进行简单的拼接字符串时,需要开率遇到sql注入的情况.这确实是个需要注意的问题. 这里结合一些查阅的资料做了初步的整理. 如这样一个sql语句: select * from game where gamename like '%张三%' 用c#表示的话: string keywords = "张三"; StringBuilder strSql=new StringBuilder();

【转】通过xml处理sql语句时对小于号与大于号的处理转换

当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误. 这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理.其实很简单,我们只需作如下替换即可避免上述的错误: 原符号   <    <=    >    >=     &      '       " 替换符号 < <= &

PowerDesigner 创建表格及导出SQL语句

目的:提高数据库创建表格效率 测试数据库:orcale 1.新建物理模型. 右键点击workplace,new一个物理模型并指定数据库. 2.创建表格 设置字段属性 新增字段属性(比如加字段注释) 3.导出sql语句及预览 初次使用会发现orcale的sql语句,带双引号.字母大写,后面有解决方案 也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等. 4.去除双引号 选择Database->Edit Current DBMS菜单 选中General选项卡

PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换

本篇文章主要介绍了PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换 超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软件准备 软件:Navicat 11.1,Powerdesigner 15 2.安装步骤 第一步:将要生成的数据库导出为sql文件 第二步:打开PowerDesigner选择File-->Reverse Engineer --> Database... 第三步:选择MySQL5.0数据库 第四步:找到第一步生

从navicat for mysql导出数据库语句时应该加上的两条语句

为了不引起编码问题,一般在从navict for mysql导出一个数据库时在文件最前面添加这2句语句: CREATE DATABASE IF NOT EXISTS `` default character set utf8 COLLATE utf8_general_ci; USE ``; 其中在引号里填写的事数据库的名称

如何将sqlserver表中的数据导出sql语句或生成insert into语句 [转]

输入表名,生成插入语句 drop proc proc_insert //如果存在就删除 go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 varchar(4000) declare @sqlstr2 varchar(4000) select @sqlstr='select ''insert '[ema

Python连接MySQL数据库执行sql语句时的参数问题

由于工作需要,今天写了一个Python小脚本,其中需要连接MySQL数据库,在执行sql命令时需要传递参数,结果出问题了.在网上查了一下,发现有以下几种方式传递参数: 一.直接把sql查询语句完整写入字符串 try: connection = MySQLdb.connect(user="secsel",passwd="[email protected]",host="192.168.138.55",db="anbench")