Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. USE [CarParts]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[TestRun1] Script Date: 12/5/2016 4:34:45 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author: Name
  10. -- Create date:
  11. -- Description:
  12. -- =============================================
  13. ALTER PROCEDURE [dbo].[TestRun1]
  14. -- Add the parameters for the stored procedure here
  15.  
  16. AS
  17. BEGIN
  18. -- SET NOCOUNT ON added to prevent extra result sets from
  19. -- interfering with SELECT statements.
  20. SET NOCOUNT ON;
  21.  
  22. declare @startRun datetime, @endRun datetime, @startRunTable datetime, @endRunTable datetime, @startRunView datetime, @endRunView datetime, @counter integer;
  23. declare @testNumber integer;
  24. set @testNumber = 1;
  25. -- Insert statements for procedure here
  26. EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all';
  27. insert into Tests
  28. values ('First test on colors');
  29. insert into Tables
  30. values ('Color');
  31. insert into TestTables
  32. values (@testNumber, 1, 100, 0);
  33. insert into Views
  34. values ('Color View');
  35. insert into TestViews
  36. values (@testNumber, 1);
  37. set @startRun = CURRENT_TIMESTAMP;
  38. set @startRunTable = CURRENT_TIMESTAMP;
  39.  
  40.  
  41.  
  42. set @startRunTable = CURRENT_TIMESTAMP;
  43. delete from color;
  44. set @counter = 0;
  45. while (@counter < 1000) begin
  46. insert into color
  47. values (@counter, concat('Color ', cast(@counter as char(5))));
  48. set @counter = @counter + 1;
  49. end;
  50. set @endRunTable = CURRENT_TIMESTAMP;
  51.  
  52. set @startRunView = CURRENT_TIMESTAMP;
  53. select * from color;
  54. set @endRunView = CURRENT_TIMESTAMP;
  55.  
  56. set @endRun = CURRENT_TIMESTAMP;
  57.  
  58. --return table to original state
  59. delete from color;
  60. insert into Color
  61. values (1,'red');
  62. insert into Color
  63. values (2,'green');
  64. insert into Color
  65. values (3,'blue');
  66. insert into Color
  67. values (4,'yellow');
  68. insert into Color
  69. values (5,'gray');
  70. insert into Color
  71. values (6,'burgundy');
  72.  
  73. EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all';
  74.  
  75. insert into TestRuns
  76. values ('Test on colors', @startRun, @endRun);
  77. insert into TestRunTables
  78. values (1, 1, @startRunTable, @endRunTable);
  79. insert into TestRunViews
  80. values (1, 1, @startRunView, @endRunView);
  81.  
  82. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement