PowerDesigner使用VBScript脚本设置表属主

系统如果比较大,表会特别多,手写建表语句效率太低了,正常来说,建表语句都是生成的。就会有童靴用PowerDesigner来生成建表语句。有些公司的运维会要求开发在建表语句内必须加入属主。一个一个加,不管是在Powerdesigner内加还是在生成的SQL加,都有操作乏味,检查费劲,还容易漏了的问题。那么,如何用VBScript脚本来指定PowerDesigner中的表属主呢。

下面给出操作指引:

1.首先在PowerDesigner内新建一个用户。

在左侧的模型上,右键新建->user,输入属主名称和编码,一般名字和编码都一致就行了,点确认


可以左侧看到有了一个用户


2.接着,按Ctrl+Shift+X调出脚本窗口,输入以下脚本并运行,脚本也很好看懂,就不解释了。注意修改脚本内的属主名。

Dim Model
set MyModel = ActiveModel 

for each usr in MyModel.Users 
if usr.Code = "xxx" then '在这修改属主,而且要先在PD内新建一个cbpdata用户
for each n in MyModel.Tables 
set n.Owner = usr 
next 
exit for 
end if 
next 


运行后关闭脚本窗口,让我们来检验下效果。在任意一张表上,右键查看属性,可以看到表的owner项已有值了。预览生成的sql也可以看到带上了表属主,即设置成功。



参考链接:



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值