批量将PowerDesigner中表字段由小写变成大写

由于建表的时候木有注意,在生产SQL时pd在列名上都加了“”这个东东,故只有 通过以下VB脚本即可批量修改,在Tools=>Execute Commands下的Edit/Run Scripts,或者通过Ctrl+Shift+X运行以下脚本即可:

‘*****************************************************************************
 ‘文件:powerdesigner.ucase.VBs
 ‘版本:1.0
 ‘功能:遍历物理模型中的所有表,将表名、表代码、字段名、字段代码全部由小写改成大写;
 ‘ 并将序列的名和代码由小写改成大写。
 ‘用法:打开物理模型,运行本脚本(Ctrl+Shift+X)
 ‘备注:
 ‘*****************************************************************************
 dim model ‘current model
 set model = ActiveModel

If (model Is Nothing) Then
 MsgBox "There is no current Model"
 ElseIf Not model.IsKindOf(PdPDM.cls_Model) Then
 MsgBox "The current model is not an Physical Data model."
 Else
 ProcessTables model
 ProcessSequences model
 End If

‘*****************************************************************************
 ‘函数:ProcessSequences
 ‘功能:递归遍历所有的序列
 ‘*****************************************************************************
 sub ProcessSequences(folder)
 ‘处理模型中的序列:小写改大写
 dim sequence
 for each sequence in folder.sequences
 sequence.name = UCase(sequence.name)
 sequence.code = UCase(sequence.code)
 next
 end sub

‘*****************************************************************************
 ‘函数:ProcessTables
 ‘功能:递归遍历所有的表
 ‘*****************************************************************************
 sub ProcessTables(folder)
 ‘处理模型中的表
 dim table
 for each table in folder.tables
 if not table.IsShortCut then 
ProcessTable table
 end if
 next
 ‘对子目录进行递归
 dim subFolder
 for each subFolder in folder.Packages
 ProcessTables subFolder
 next 
end sub

‘*****************************************************************************
 ‘函数:ProcessTable
 ‘功能:遍历指定table的所有字段,将字段名由小写改成大写,
 ‘ 字段代码由小写改成大写
 ‘ 表名由小写改成大写 
‘*****************************************************************************
 sub ProcessTable(table)
 dim col
 for each col in table.Columns
 ‘将字段名由小写改成大写
 col.code = UCase(col.code)
 col.name = UCase(col.name)
 next 
table.name = UCase(table.name)
 table.code = UCase(table.code)
 end sub

时间: 2024-09-15 15:28:29

批量将PowerDesigner中表字段由小写变成大写的相关文章

PCB MS SQL SERVER 字段含小写字母更新为大写字母

今天在预审完成时报如下错误,此错误原因是由于SQL Server数据字段存在小写,而Oracle数据库需大写导致的, 怎么解决这个问题了,非常简单 .这里将SQL贴出来 . 1.将生产型号中含有小写字母的查出来--只过滤硬板,FPC不包含在内 --将生产型号中含有小写字母的查出来--只过滤硬板,FPC不包含在内 SELECT * FROM mktxhglb WHERE pdctno LIKE '%[a-z]%' COLLATE chinese_prc_bin AND LEN(pdctno) =

从PowerDesigner表字段的Name到EF实体类属性的Display Name(根据PowerDesigner生成EF实体类中文注释和验证元数据)

第一步:将PowerDesigner表字段的中文Name填入Comment中:工具-Execute Commands-Edit/Run Script... '****************************************************************************** '* File: name2comment.vbs '* Title: Name to Comment Conversion '* Model: Physical Data Model

destoon6.0批量调用所有自定义字段

destoon 内容页批量调用所有自定义字段的方法一个一个的在模板里调,是不是太麻烦了,下面的方法就是批量循环出当前频道所有不为空的自定义字段内容.api/extend.func.php 中添加以下函数 function getfileds($tb){ global $db; $result = $db->query("select name,title from {$db->pre}fields where tb='$tb' order by listorder asc"

Mybatis 批量更新多个字段值

Mybatis 批量更新多个字段值 Controller /** * * @Description: 生产物资-指标 发布接口 * @Creator: tangsw * @CreateTime: 2019-12-25 10:37:34 * @Modifier: * @ModifyTime: * @Reasons: * @param output 产品生产产量 * @param capacity 产能利用率 * @param contract 按期履约率 * @param vendor 供应商不良

Python3基础 字符串 swapcase 英文字母小写变大写 并且 大写变小写

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: myStr='hello WORLD' #大写变小写 并 小写变大写 myNewStr=myStr.swapcase() print(myStr) print(myNewStr) result: ============= RESTART: C:/Users/Administr

JS函数实现金额小写转大写

止乎于分享! 1 ///<summery>小写金额转化大写金额</summery> 2 function AmountLtoU(amount) { 3 if (isNaN(amount) || amount >= 1000000000000) return "无效金额!"; //数值最大不超过1万亿 4 var sPrefix = amount < 0 ? "(负)" : ""; //将负号‘-’显示成汉字‘(

自定义EL函数:小写转大写

1,定义java静态方法,FunctionDemo,有小写转大写的功能 package com.itheima.domain; public class FunctionDemo { public static String toUpperCase(String string){ return string.toUpperCase(); } } 2,编辑xml文件,扩展名为tld 需要指定类的详细名称,带包名,方法的详细信息,返回值+方法名+参数,和访问路径uri,在页面中导入这个uri才能使用

js实现小写转大写,js实现数字转人民币

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>小写转大写</title> <style type="text/css"> div { position:absolute;left:lin;top:lin;bottom:lin;right:lin; background-col

java网络编程(6)——实现一个服务器把小写转大写

实现一个服务器,通过我们发送的文本数据,然后转回大写放回,实现一个服务端与客户端的交互,用over来作为结束标记,具体代码如下: 客户端: package com.seven.tcp; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; pu