Skip to content

Commit 2255792

Browse files
committed
Generated Test Data
1 parent b65f1d1 commit 2255792

28 files changed

+423
-80
lines changed

T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/dbo/Tables/dbo.UTL_ORDINAL_NUMBER.table.sql renamed to T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/T4SQL/Tables/T4SQL.UTL_ORDINAL_NUMBER.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE TABLE dbo.UTL_ORDINAL_NUMBER
1+
CREATE TABLE T4SQL.UTL_ORDINAL_NUMBER
22
(
33
ORDINAL_NUMBER INT NOT NULL,
44

T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/dbo/Views/dbo.VW_ORDINAL_DATE.view.sql renamed to T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/T4SQL/Views/T4SQL.VW_ORDINAL_DATE.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE VIEW dbo.VW_ORDINAL_DATE
1+
CREATE VIEW T4SQL.VW_ORDINAL_DATE
22
AS
33
SELECT
44
DAY_,
@@ -8,7 +8,7 @@ FROM
88
SELECT
99
1 - ORDINAL_NUMBER AS DAY_
1010
FROM
11-
dbo.UTL_ORDINAL_NUMBER
11+
T4SQL.UTL_ORDINAL_NUMBER
1212
) D;
1313

1414
----------------------------------------------------------------------------------------------------

T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/dbo/Views/dbo.VW_ORDINAL_NUMBER_EXPANSION.view.sql renamed to T4SQLTemplateLibrary/Databases/SqlServer/Schema Objects/Schemas/T4SQL/Views/T4SQL.VW_ORDINAL_NUMBER_EXPANSION.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
CREATE VIEW dbo.VW_ORDINAL_NUMBER_EXPANSION
1+
CREATE VIEW T4SQL.VW_ORDINAL_NUMBER_EXPANSION
22
AS
33
SELECT
44
C.ORDINAL_NUMBER AS COUNT_NUMBER,
55
E.ORDINAL_NUMBER
66
FROM
7-
dbo.UTL_ORDINAL_NUMBER E,
8-
dbo.UTL_ORDINAL_NUMBER C
7+
T4SQL.UTL_ORDINAL_NUMBER E,
8+
T4SQL.UTL_ORDINAL_NUMBER C
99
WHERE
1010
E.ORDINAL_NUMBER <= C.ORDINAL_NUMBER;
1111

T4SQLTemplateLibrary/Databases/SqlServer/Scripts/Post-Deployment/3-dbo.UTL_ORDINAL_NUMBER.data.sql renamed to T4SQLTemplateLibrary/Databases/SqlServer/Scripts/Post-Deployment/3-T4SQL.UTL_ORDINAL_NUMBER.data.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
-- =============================================
44
SET NOCOUNT ON;
55

6-
IF (SELECT COUNT(*) FROM dbo.UTL_ORDINAL_NUMBER) = 0
6+
IF (SELECT COUNT(*) FROM T4SQL.UTL_ORDINAL_NUMBER) = 0
77
BEGIN
88
DECLARE @tID INT = 1;
99

1010
WHILE @tID <= 65536
1111
BEGIN
12-
INSERT INTO dbo.UTL_ORDINAL_NUMBER (ORDINAL_NUMBER)
12+
INSERT INTO T4SQL.UTL_ORDINAL_NUMBER (ORDINAL_NUMBER)
1313
VALUES (@tID);
1414

1515
SET @tID = @tID + 1;

T4SQLTemplateLibrary/Databases/SqlServer/Scripts/Post-Deployment/Script.PostDeployment.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ Post-Deployment Script Template
1111
*/
1212
:r .\1-T4SQL.ENGINE_CONFIG.data.sql
1313
:r .\2-T4SQL.WORKSPACE_ENTRY.data.sql
14-
:r .\3-dbo.UTL_ORDINAL_NUMBER.data.sql
14+
:r .\3-T4SQL.UTL_ORDINAL_NUMBER.data.sql

T4SQLTemplateLibrary/Databases/SqlServer/T4SQLDB.sqlproj

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -109,30 +109,6 @@
109109
<Folder Include="Properties\" />
110110
<Folder Include="Schema Objects\" />
111111
<Folder Include="Schema Objects\Schemas\" />
112-
<Folder Include="Schema Objects\Schemas\dbo\" />
113-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\" />
114-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Defaults\" />
115-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Functions\" />
116-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Rules\" />
117-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Stored Procedures\" />
118-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Types\" />
119-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Types\User Defined Data Types\" />
120-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Types\User Defined Types CLR\" />
121-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Types\User Defined Table Types\" />
122-
<Folder Include="Schema Objects\Schemas\dbo\Programmability\Types\XML Schema Collections\" />
123-
<Folder Include="Schema Objects\Schemas\dbo\Service Broker\" />
124-
<Folder Include="Schema Objects\Schemas\dbo\Service Broker\Queues\" />
125-
<Folder Include="Schema Objects\Schemas\dbo\Synonyms\" />
126-
<Folder Include="Schema Objects\Schemas\dbo\Tables\" />
127-
<Folder Include="Schema Objects\Schemas\dbo\Tables\Constraints\" />
128-
<Folder Include="Schema Objects\Schemas\dbo\Tables\Indexes\" />
129-
<Folder Include="Schema Objects\Schemas\dbo\Tables\Keys\" />
130-
<Folder Include="Schema Objects\Schemas\dbo\Tables\Triggers\" />
131-
<Folder Include="Schema Objects\Schemas\dbo\Tables\Statistics\" />
132-
<Folder Include="Schema Objects\Schemas\dbo\Views\" />
133-
<Folder Include="Schema Objects\Schemas\dbo\Views\Indexes\" />
134-
<Folder Include="Schema Objects\Schemas\dbo\Views\Triggers\" />
135-
<Folder Include="Schema Objects\Schemas\dbo\Views\Statistics\" />
136112
<Folder Include="Schema Objects\Database Level Objects\" />
137113
<Folder Include="Schema Objects\Database Level Objects\Assemblies\" />
138114
<Folder Include="Schema Objects\Database Level Objects\Database Triggers\" />
@@ -291,22 +267,16 @@
291267
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.ENGINE_REGISTER_TEMPLATE_SPEC.proc.sql">
292268
<SubType>Code</SubType>
293269
</Build>
294-
<Build Include="Schema Objects\Schemas\dbo\Tables\dbo.UTL_ORDINAL_NUMBER.table.sql">
295-
<SubType>Code</SubType>
296-
</Build>
297-
<Build Include="Schema Objects\Schemas\dbo\Views\dbo.VW_ORDINAL_NUMBER_EXPANSION.view.sql">
298-
<SubType>Code</SubType>
299-
</Build>
300-
<Build Include="Schema Objects\Schemas\dbo\Views\dbo.VW_ORDINAL_DATE.view.sql">
301-
<SubType>Code</SubType>
302-
</Build>
303270
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.ENGINE_GET_DB_SERVER_ENV.proc.sql">
304271
<SubType>Code</SubType>
305272
</Build>
306273
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.CMD_BUILD_SCRIPTS.sql" />
307274
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.CMD_PRINT_ALL_LINES.sql" />
308275
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.META_CREATE_WORKSPACE.sql" />
309276
<Build Include="Schema Objects\Schemas\T4SQL\Programmability\Stored Procedures\T4SQL.ENGINE_GET_FOREIGN_KEY.sql" />
277+
<Build Include="Schema Objects\Schemas\T4SQL\Tables\T4SQL.UTL_ORDINAL_NUMBER.sql" />
278+
<Build Include="Schema Objects\Schemas\T4SQL\Views\T4SQL.VW_ORDINAL_DATE.sql" />
279+
<Build Include="Schema Objects\Schemas\T4SQL\Views\T4SQL.VW_ORDINAL_NUMBER_EXPANSION.sql" />
310280
</ItemGroup>
311281
<ItemGroup>
312282
<None Include="Scripts\Post-Deployment\1-T4SQL.ENGINE_CONFIG.data.sql">
@@ -315,7 +285,7 @@
315285
<None Include="Scripts\Post-Deployment\2-T4SQL.WORKSPACE_ENTRY.data.sql">
316286
<SubType>NotInBuild</SubType>
317287
</None>
318-
<None Include="Scripts\Post-Deployment\3-dbo.UTL_ORDINAL_NUMBER.data.sql">
288+
<None Include="Scripts\Post-Deployment\3-T4SQL.UTL_ORDINAL_NUMBER.data.sql">
319289
<SubType>NotInBuild</SubType>
320290
</None>
321291
</ItemGroup>
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
2+
3+
insert into test.date_time_points (date_, catalog_id, position_id, value_, other_col)
4+
select
5+
d.date_,
6+
c.ordinal_number as catalog_id,
7+
p.ordinal_number as position_id,
8+
abs(checksum(newid())) % 10000.01 as value_,
9+
convert(nvarchar, c.ordinal_number) + '#' + convert(nvarchar, p.ordinal_number) + '#' + convert(nvarchar, o.ordinal_number)
10+
as other_col
11+
from
12+
t4sql.utl_ordinal_number p,
13+
t4sql.utl_ordinal_number c,
14+
t4sql.vw_ordinal_date d,
15+
t4sql.utl_ordinal_number o
16+
where
17+
(p.ordinal_number % 3) + 1 = c.ordinal_number
18+
and p.ordinal_number <= 9
19+
and (o.ordinal_number % 3) + 1 <> c.ordinal_number
20+
and c.ordinal_number <= 3
21+
and d.day_ = -o.ordinal_number * 9
22+
and o.ordinal_number <= 16
23+
and not exists (select top 1 null from test.date_time_points)
24+
order by
25+
1, 2, 3
26+
;
27+
28+
if not exists (select top 1 null from test.sim_type)
29+
insert into test.sim_type (sim_type_id, sim_type_desc)
30+
values
31+
(0, N'Base Simulation'),
32+
(1, N'What-If Simulation');
33+
34+
35+
insert into test.simulation (id, sim_desc, sim_type, creator)
36+
select
37+
s.ORDINAL_NUMBER as id,
38+
N'Simulation#' + convert(nvarchar, s.ORDINAL_NUMBER) + N' Title' as sim_desc,
39+
s.ORDINAL_NUMBER % 2 as sim_type,
40+
'tester' as creator
41+
from
42+
t4sql.utl_ordinal_number s
43+
where
44+
s.ORDINAL_NUMBER <= 4
45+
and not exists (select top 1 null from test.simulation);
46+
47+
48+
insert into test.prod_type (prod_code, prod_name)
49+
select
50+
N'PRD' + convert(nvarchar, t.ordinal_number - 1) as prod_code,
51+
N'Product ' + CHAR(ASCII('A') + t.ordinal_number - 1) as prod_name
52+
from
53+
t4sql.utl_ordinal_number t
54+
where
55+
t.ORDINAL_NUMBER <= 17
56+
and not exists (select top 1 null from test.prod_type);
57+
58+
59+
insert into test.grp3_class (grp3_class, description_)
60+
select
61+
N'CL3G' + convert(nvarchar, t.ordinal_number - 1) as grp3_class,
62+
N'Grp3 Class ' + CHAR(ASCII('A') + t.ordinal_number * 3) as description_
63+
from
64+
t4sql.utl_ordinal_number t
65+
where
66+
t.ORDINAL_NUMBER <= 5
67+
and not exists (select top 1 null from test.grp3_class);
68+
69+
70+
insert into test.grouping_flat_values (simulation_id, position_id, is_cash, prod_code, grp1_type, grp2_code, grp3_class, value1, value2, value3, value4)
71+
select
72+
s.ordinal_number as simulation_id,
73+
p.ordinal_number as position_id,
74+
case p.ordinal_number % 3
75+
when 0 then 1
76+
else 0
77+
end as is_cash,
78+
'PRD' + convert(nvarchar, (p.ordinal_number + s.ordinal_number) % 17)
79+
as prod_code,
80+
'TP1G' + convert(nvarchar, p.ordinal_number % 7)
81+
AS grp1_type,
82+
'CD2G' + convert(nvarchar, (p.ordinal_number + s.ordinal_number) % 11)
83+
AS grp2_code,
84+
'CL3G' + convert(nvarchar, p.ordinal_number % 5)
85+
AS grp3_class,
86+
abs(checksum(newid())) % 10000.01 AS value1,
87+
abs(checksum(newid())) % 100000 AS value2,
88+
abs(checksum(newid())) % 30000 AS value3,
89+
abs(checksum(newid())) % 10000000.01 AS value4
90+
from
91+
t4sql.utl_ordinal_number p,
92+
t4sql.utl_ordinal_number s
93+
where
94+
p.ordinal_number <= 256
95+
and s.ordinal_number <= 4
96+
and not exists (select top 1 null from test.grouping_flat_values)
97+
order by
98+
1, 2, 3, 4, 5, 6, 7
99+
;
100+
101+
102+
insert into test.pivot_discrete_attrib (product_id, attrib_code, value_, src_info)
103+
select
104+
p.ordinal_number AS product_id,
105+
'FIELD_' + CHAR(ASCII('A') + a.ordinal_number - 1) AS attrib_code,
106+
abs(checksum(newid())) % 10000.01 AS value_,
107+
'REM:' + convert(nvarchar, p.ordinal_number) + '#' + convert(nvarchar, a.ordinal_number) AS src_info
108+
from
109+
t4sql.utl_ordinal_number a,
110+
t4sql.utl_ordinal_number p
111+
where
112+
(a.ordinal_number + p.ordinal_number) % 3 <> 0
113+
and p.ordinal_number % 3 <> 0
114+
and a.ordinal_number <= 8
115+
and p.ordinal_number <= 16
116+
and not exists (select top 1 null from test.pivot_discrete_attrib)
117+
order by
118+
1, 2
119+
;
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
if not exists (select top 1 null from test.sample_workspace)
2+
begin
3+
insert into test.sample_workspace
4+
(
5+
WORKITEM_NAME,
6+
TEMPLATE_NAME,
7+
WORKITEM_DESCRIPTION,
8+
WORKITEM_USER,
9+
BUILD_ORDER
10+
)
11+
values
12+
(N'testVTimePointsToRanges', 'T4SQL.Date.VTimePointsToRanges', N'Test example of T4SQL.Date.VTimePointsToRanges', N'test', 10),
13+
(N'testVTimeRangesToSeries', 'T4SQL.Date.VTimeRangesToSeries', N'Test example of T4SQL.Date.VTimeRangesToSeries', N'test', 20),
14+
(N'testVTimePointsToSeries', 'T4SQL.Date.VTimePointsToSeries', N'Test example of T4SQL.Date.VTimePointsToSeries', N'test', 30),
15+
(N'testVTimeSeriesToRanges', 'T4SQL.Date.VTimeSeriesToRanges', N'Test example of T4SQL.Date.VTimeSeriesToRanges', N'test', 40),
16+
(N'testVTimeRangesCheckSum', 'T4SQL.Date.VTimeRangesCheckSum', N'Test example of T4SQL.Date.VTimeRangesCheckSum', N'test', 50),
17+
(N'testVPivot', 'T4SQL.Pivot.VPivot', N'Test example of T4SQL.Pivot.VPivot', N'test', 60),
18+
(N'testVUnpivot', 'T4SQL.Pivot.VUnpivot', N'Test example of T4SQL.Pivot.VUnpivot', N'test', 70),
19+
(N'testVGroupingSets', 'T4SQL.Grouping.VGroupingSets', N'Test example of T4SQL.Grouping.VGroupingSets', N'test', 80),
20+
(N'testVNaviForeignKey', 'T4SQL.Assoc.VNaviForeignKey', N'Test example of T4SQL.Assoc.VNaviForeignKey', N'test', 90)
21+
end

0 commit comments

Comments
 (0)