diff --git a/PROMS/DataLoader/PROMSFixes.Sql b/PROMS/DataLoader/PROMSFixes.Sql index 055f0f97..43640b63 100644 --- a/PROMS/DataLoader/PROMSFixes.Sql +++ b/PROMS/DataLoader/PROMSFixes.Sql @@ -1246,6 +1246,7 @@ BEGIN case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -1260,6 +1261,7 @@ BEGIN when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + case when I.deletestatus != 0 then 'Old ' else '' end + cast(1 as varchar(4)) end end Path, @@ -1280,7 +1282,8 @@ BEGIN case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' - else '' end + when 8 then @DelimStep + 'SupInfo' + else '' end else '' end PPath, Path + case C.Type/10000 @@ -1294,6 +1297,7 @@ BEGIN when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + case when I.deletestatus != 0 then 'Old ' else '' end + cast(1 as varchar(4)) end end Path, @@ -1590,7 +1594,8 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' - else '' end + when 8 then @DelimStep + 'SupInfo' + else '' end else '' end PPath, Path + case C.Type/10000 @@ -1604,6 +1609,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -1740,6 +1746,7 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -1754,6 +1761,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -1882,6 +1890,7 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -1896,6 +1905,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -2125,6 +2135,7 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -2140,6 +2151,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -2312,6 +2324,7 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -2327,6 +2340,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -2662,6 +2676,7 @@ Union All case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -2676,6 +2691,7 @@ Union All when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -2822,6 +2838,7 @@ with Itemz(ItemCount,ItemID,PreviousID,FromType,CType,Number,Text,PPath, Path) a when 4 then '`Note`' + cast(ItemCount + 0 as varchar(4)) when 5 then '`RNO`' when 7 then '`Table`' + when 8 then '`SupInfo`' else '`' + cast(ItemCount + 0 as varchar(4)) end end + PPath PPath, --'1' + @@ -2836,6 +2853,7 @@ with Itemz(ItemCount,ItemID,PreviousID,FromType,CType,Number,Text,PPath, Path) a when 4 then '`Note`' + cast(ItemCount + 0 as varchar(4)) when 5 then '`RNO' when 7 then '`Table' + when 8 then '`SupInfo' else '`' + cast(ItemCount + 0 as varchar(4)) end end + PPath Path @@ -8541,15 +8559,17 @@ END GO /****** Object: Index [IX_contentsLastChanged] Script Date: 3/21/2017 11:24:00 AM ******/ -IF NOT EXISTS (SELECT * FROM dbo.sysindexes WHERE name = 'IX_contentsLastChanged') -BEGIN +IF EXISTS (SELECT * FROM dbo.sysIndexes WHERE name like 'IX_contentsLastChanged') + DROP INDEX [IX_ContentsLastChanged] ON [dbo].[tblContents]; +GO CREATE NONCLUSTERED INDEX [IX_contentsLastChanged] ON [dbo].[tblContents] ( - [LastChanged] ASC + [DeleteStatus] ASC, + [LastChanged] DESC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -END GO - +PRINT 'Added IX_contentsLastChanged Index. Speeds up session queries' +GO /****** Object: StoredProcedure [CopyItemAndChildren] ******/ IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[CopyItemAndChildren]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) @@ -9358,6 +9378,7 @@ BEGIN case P.FromType when 3 then @DelimStep + 'Caution' when 4 then @DelimStep + 'Note' + when 8 then @DelimStep + 'SupInfo' else '' end else '' end PPath, @@ -9372,6 +9393,7 @@ BEGIN when 4 then @DelimStep +'Note' + @DelimStep + cast(1 as varchar(4)) when 5 then @DelimStep +'RNO' + @DelimStep when 7 then @DelimStep +'Table' + @DelimStep + when 8 then @DelimStep +'SupInfo' + @DelimStep else case when Z.FromType < 3 then @Delim else @DelimStep end + cast(1 as varchar(4)) end end Path, case when P.FromType = 5 then -1 else 0 end IsRNO, @@ -10967,6 +10989,7 @@ with Itemz(ItemCount,ItemID,PreviousID,FromType,CType,Number,Text,PPath, Path) a when 4 then '`Note`' + cast(ItemCount + 0 as varchar(4)) when 5 then '`RNO`' when 7 then '`Table`' + when 8 then '`SupInfo`' else '`' + cast(ItemCount + 0 as varchar(4)) end end + PPath PPath, --'1' + @@ -10981,6 +11004,7 @@ with Itemz(ItemCount,ItemID,PreviousID,FromType,CType,Number,Text,PPath, Path) a when 4 then '`Note`' + cast(ItemCount + 0 as varchar(4)) when 5 then '`RNO' when 7 then '`Table' + when 8 then '`SupInfo' else '`' + cast(ItemCount + 0 as varchar(4)) end end + PPath Path @@ -13052,7 +13076,6 @@ IF (@@Error = 0) PRINT 'StoredProcedure [vesp_CleanUpROAssociations] Succeeded' ELSE PRINT 'StoredProcedure [vesp_CleanUpROAssociations] Error on Creation' go -PRINT 'Added IX_contentsLastChanged Index. Speeds up session queries' /****** Object: StoredProcedure [addPdf] ******/ IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[addPdf]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) DROP PROCEDURE [addPdf]; @@ -13125,7 +13148,18 @@ GO IF (@@Error = 0) PRINT 'Procedure Creation: addPdf Succeeded' ELSE PRINT 'Procedure Creation: addPdf Error on Creation' GO - +/****** Object: Index [IX_itemsLastChanged] Script Date: 3/21/2017 11:24:00 AM ******/ +IF EXISTS (SELECT * FROM dbo.sysIndexes WHERE name like 'IX_ItemsLastChanged') + DROP INDEX [IX_ItemsLastChanged] ON [dbo].[tblItems]; +GO +CREATE NONCLUSTERED INDEX [IX_ItemsLastChanged] ON [dbo].[tblItems] +( + [DeleteStatus] ASC, + [LastChanged] DESC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO +PRINT 'Added IX_ItemsLastChanged Index. Speeds up session queries' +GO ----------------------------------------------------------------------------- /* --------------------------------------------------------------------------- @@ -13151,8 +13185,8 @@ BEGIN TRY -- Try Block set nocount on DECLARE @RevDate varchar(255) DECLARE @RevDescription varchar(255) - set @RevDate = '4/7/2017 10:21 AM' - set @RevDescription = 'Corrected AddPDF Stored Procedure' + set @RevDate = '5/4/2017 9:00 AM' + set @RevDescription = 'Added IX_itemsLastChanged Index. Speeds up session queries' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription IF( @@TRANCOUNT > 0 ) COMMIT