PowerDesignerでは、日付型、中国語文字型、デジタル型のテストデータを一括生成


Powerdesignerは、データモデルでテストデータを簡単に生成できます.本稿では、PowerDesignerを使用して、日付型、中国語文字型、デジタル型の3つの基本タイプのデータを生成します.
基本テスト表は次のとおりです.
if exists (select 1
            from  sysobjects
           where  id = object_id('DepartDemo')
            and   type = 'U')
   drop table DepartDemo
go

/*==============================================================*/
/* Table: DepartDemo                                            */
/*==============================================================*/
create table DepartDemo (
   PKID                 int                  identity(101,1),
   DName                nvarchar(200)        null,
   DCode                nvarchar(500)        null,
   Manager              nvarchar(50)         null,
   ParentID             int                  null default 0,
   AddUser              nvarchar(50)         null,
   AddTime              datetime             null,
   ModUser              nvarchar(50)         null,
   ModTime              datetime             null,
   CurState             smallint             not null default 0,
   Remark               nvarchar(500)        null,
   F1                   int                  not null default 0,
   F2                   nvarchar(300)        null,
   constraint PK_DEPARTDEMO primary key (PKID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ID',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'PKID'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'DName'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'DCode'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'Manager'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ParentID'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'AddUser'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'AddTime'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ModUser'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ModTime'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'CurState'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' ',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'Remark'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' 1',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'F1'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
   ' 2',
   'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'F2'
go

一、日付型テストデータの生成
「Column Property」で「Detail」、「Create」のTest Data Profileは次のとおりです.
 
次に、対応するカラムに対してProfileを選択します.
 
二、中国語文字の生成
構想は次のとおりです.生成する中国語文字をファイルまたはデータベースにインポートし、そこからランダムに生成します.
まず、中国語の地域名のセットを格納するプレゼンテーションCVSファイルを生成します.
同様に、Profileという名前を仮定してProfileを作成する必要があります.CHSChar.
属性の変更は次のとおりです.
次に、次のように生成されます.
 
三、デジタル型テストデータの生成
次のように生成されます.
 
最後に、これらのprofileをエクスポートまたはインポートする必要がある場合は、次の操作を行います.
 
 
 
招待月注:本文の著作権は招待月とCSDNが共同で所有し、転載は出典を明記してください.人を助けるのはセルフサービスに等しい!  [email protected]