0

我们正在使用 Erwin 来记录和创建我们的数据模型,我需要不时进行一些逆向工程,以便在开发后导入新的数据模型。我一直在玩从 MSSQL 导入 DDL,它工作正常

我可以从文件中导入此代码

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SOME_TABLE]') AND type in (N'U'))
DROP TABLE [dbo].[SOME_TABLE]
GO
CREATE TABLE [dbo].[SOME_TABLE](
[PR_DATO]       [DATETIME] NOT NULL, 'dwh dato tilbrug for dwh'
[ACCOUNT]   [DECIMAL](3,0) NOT NULL,
[CASE][DECIMAL](12) NOT NULL,
[SOME_ID][DECIMAL](12) NOT NULL,
[DESCRIPTION][VARCHAR](60) NOT NULL,
[SIMONS_FELT] [VARCHAR](60) NOT NULL,
[SIMONS1_FELT] [VARCHAR](60) NOT NULL
CONSTRAINT[PK_SOME_TABLE]PRIMARY KEY CLUSTERED
(
 [PR_DATO] ASC
,[ACCOUNT]ASC
)ON [PRIMARY]
)ON [PRIMARY]
GO 

但随后我必须手动向每个列和表添加评论/元数据描述。是否可以向 ddl 中的表和列添加注释并将其导入 ERWIN

4

1 回答 1

0

当您导出 ddl 时,请同时导出表和列注释。如果您已经完成,请在脚本中包含如下所示的扩展属性代码。

执行 sp_addextendedproperty N'MS_Description'、'我的列注释'、N'user'、N'dbo'、N'table'、N'MyTableName'、N'column'、N'MyColumnName'

尝试使用更新的脚本进行逆向工程,这也应该复制注释。

于 2020-01-02T07:47:37.933 回答