首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决方法

2013-04-09 
PowerDesigner 16 sql server 2008 生成备注报“对象名 sysproperties 无效”解决办法。从网上找了一段生成sq

PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决办法。

从网上找了一段生成sql备注的脚本,脚本如下:


现在有二个方法可以解决这个问题,那就是把 PowerDesigner 15里面TableComment和ColumnComment的脚本放到 PowerDesigner 16里面生成出来看脚本就像15一样,在执行的时候也就出报上面的错误了。


第二个方法就是修改PowerDesigner 16里面的脚本内容。

表:

PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决方法

列:

PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决方法

修改完了之后,生成的SQL脚本如下:

---------------------------------TableComment------------------------------[if exists (select 1             from  sys.extended_properties           where  major_id = object_id('[%QUALIFIER%]%TABLE%')             and   minor_id = 0) begin    [%OWNER%?[.O:[execute ][exec ]]sp_dropextendedproperty [%R%?[N]]'MS_Description',     [%R%?[N]]'user', [%R%?[N]]%.q:OWNER%, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE% :declare @CurrentUser sysname select @CurrentUser = user_name() [.O:[execute ][exec ]]sp_dropextendedproperty [%R%?[N]]'MS_Description',     [%R%?[N]]'user', [%R%?[N]]@CurrentUser, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE% ] end ][%OWNER%?[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]'MS_Description',     [%R%?[N]]%.q:COMMENT%,    [%R%?[N]]'user', [%R%?[N]]%.q:OWNER%, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE% :select @CurrentUser = user_name() [.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]'MS_Description',     [%R%?[N]]%.q:COMMENT%,    [%R%?[N]]'user', [%R%?[N]]@CurrentUser, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE% ] ---------------------------------ColumnComment-----------------------------[if exists (select 1            from  sys.extended_properties           where  major_id= object_id('[%QUALIFIER%]%TABLE%')            and   value = [%R%?[N]]%.q:COMMENT%)begin   [%OWNER%?[.O:[execute ][exec ]]sp_dropextendedproperty [%R%?[N]]'MS_Description',    [%R%?[N]]'user', [%R%?[N]]%.q:OWNER%, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE%, [%R%?[N]]'column', [%R%?[N]]%.q:COLUMN%:declare @CurrentUser sysnameselect @CurrentUser = user_name()[.O:[execute ][exec ]]sp_dropextendedproperty [%R%?[N]]'MS_Description',    [%R%?[N]]'user', [%R%?[N]]@CurrentUser, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE%, [%R%?[N]]'column', [%R%?[N]]%.q:COLUMN%]end][%OWNER%?[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]'MS_Description',    [%R%?[N]]%.q:COMMENT%,   [%R%?[N]]'user', [%R%?[N]]%.q:OWNER%, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE%, [%R%?[N]]'column', [%R%?[N]]%.q:COLUMN%:select @CurrentUser = user_name()[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]'MS_Description',    [%R%?[N]]%.q:COMMENT%,   [%R%?[N]]'user', [%R%?[N]]@CurrentUser, [%R%?[N]]'table', [%R%?[N]]%.q:TABLE%, [%R%?[N]]'column', [%R%?[N]]%.q:COLUMN%]



热点排行