PowerDesigner12 在生成MSSQL数据库时,怎么生成备注

海峰 2008-09-17 03:59:12

我一用PowerDesigner12 所物理模型生成MSSQL数据库时,怎么把“columns”的name生成MSSQL中对应列的“描述”,(code自然生成了MSSQL中的列名),我以前看到过一篇文章,讲过实现的方法,有人说成功了,当时我试了试没有成功就没有研究下去了!

各位老大有实现此方法的没有?
...全文
386 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独侠客123 2008-09-21
  • 打赏
  • 举报
回复
生成的其它创建表的语句有吗.你在pd中实际上可以设置所有者的.

实在不行,你也可以全局替换一下.加上dbo.嘛.呵呵
海峰 2008-09-18
  • 打赏
  • 举报
回复
execute sp_addextendedproperty 'MS_Description',
'按用户组来划分权限',
'user', '', 'table', 'admin', 'column', 'mGroup'

PowerDesigner12 把物理模型的字段comment生成MSSQL的字段“描述”时,怎么没有加上用户“DBO”呀?见上面代码,没有用户后,这个SQL就执行不了呀,在哪儿设置这个用户?
孤独侠客123 2008-09-17
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 keyplayer 的回复:]
1.生成字段描述:右击表,“所有任务”->“生成SQL脚本”->切换到"设置格式"选项卡,钩选"包括扩展属性"
[/Quote]



应该是这样的,选择扩展属性
海峰 2008-09-17
  • 打赏
  • 举报
回复
可以把物理模型的字段comment生成,MSSQL的字段“描述”
海峰 2008-09-17
  • 打赏
  • 举报
回复
1.生成字段描述:右击表,“所有任务”->“生成SQL脚本”->切换到"设置格式"选项卡,钩选"包括扩展属性"
海峰 2008-09-17
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TABLE1]
GO

CREATE TABLE [dbo].[TABLE1] (
[t] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO


exec sp_addextendedproperty N'MS_Description', N'keyplayer', N'user', N'dbo', N'table', N'TABLE1', N'column', N't'


GO

pt1314917 2008-09-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 happyflystone 的回复:]
引用 11 楼 Garnett_KG 的回复:
引用 10 楼 happyflystone 的回复:
引用 9 楼 shuiniu 的回复:
字段的comment有输入值,那么pd在生成脚本是会自动针对每个字段生成

execute sp_addextendedproperty 'MS_Description',
....
..
go


力*的朋友,现在在哪儿发财


表讲暗语,说点让人听的懂的人话~


信息确认中。。。。。。。。。。
[/Quote]

天王盖地虎。。
-狙击手- 2008-09-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 Garnett_KG 的回复:]
引用 10 楼 happyflystone 的回复:
引用 9 楼 shuiniu 的回复:
字段的comment有输入值,那么pd在生成脚本是会自动针对每个字段生成

execute sp_addextendedproperty 'MS_Description',
....
..
go


力*的朋友,现在在哪儿发财


表讲暗语,说点让人听的懂的人话~
[/Quote]

信息确认中。。。。。。。。。。
Garnett_KG 2008-09-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 happyflystone 的回复:]
引用 9 楼 shuiniu 的回复:
字段的comment有输入值,那么pd在生成脚本是会自动针对每个字段生成

execute sp_addextendedproperty 'MS_Description',
....
..
go



力*的朋友,现在在哪儿发财
[/Quote]

表讲暗语,说点让人听的懂的人话~
-狙击手- 2008-09-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 shuiniu 的回复:]
字段的comment有输入值,那么pd在生成脚本是会自动针对每个字段生成

execute sp_addextendedproperty 'MS_Description',
....
..
go
[/Quote]


力*的朋友,现在在哪儿发财
shuiniu 2008-09-17
  • 打赏
  • 举报
回复
字段的comment有输入值,那么pd在生成脚本是会自动针对每个字段生成

execute sp_addextendedproperty 'MS_Description',
....
..
go
shuiniu 2008-09-17
  • 打赏
  • 举报
回复
可以使用pdvbs,pd安装路径下的VB Scripts目录就有一个name2code.vbs的示例,稍微改一下就可以变成name2comment

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl ' the current model
Dim i

' 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 copies the name into code for each table, column and view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
Dim rc 'return comment

for each Tab in folder.tables
if not tab.isShortcut then
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

海峰 2008-09-17
  • 打赏
  • 举报
回复
创建表字段描述里写入字段描述不知道怎么写?
http://www.qqgb.com/DataDB/MSSQL/Sql2000JiQiao/DataDB_164627.html
pt1314917 2008-09-17
  • 打赏
  • 举报
回复
选择pd的Database菜单中的Generate Database,然后在弹出的窗口中选中“General”标签,选择导出sql文件的路径(Directory),
并设置文件名(File name),点击确定。导出的SQL文件就包含备注了。。
utpcb 2008-09-17
  • 打赏
  • 举报
回复
dfsf
海峰 2008-09-17
  • 打赏
  • 举报
回复
我确实看到过,从PD到MSSQL中生成字段备注的帖子
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
这也能做?严重关注之.
[/Quote]

觉得有点不可想象哈
  • 打赏
  • 举报
回复
用PD的时候没有注意过这个问题。关注
dawugui 2008-09-17
  • 打赏
  • 举报
回复
这也能做?严重关注之.

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧