| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- use wideworldimporters
 
- go
 
- DROP procedure [dbo].[initialize]
 
- go
 
- CREATE   procedure [dbo].[initialize]
 
- as begin
 
- DBCC FREEPROCCACHE;
 
- ALTER DATABASE current SET QUERY_STORE CLEAR ALL;
 
- ALTER DATABASE current SET AUTOMATIC_TUNING ( FORCE_LAST_GOOD_PLAN = OFF);
 
- end
 
- GO
 
- DROP procedure [dbo].[fix]
 
- go
 
- CREATE   procedure [dbo].[fix]
 
- as begin
 
- ALTER DATABASE current SET AUTOMATIC_TUNING ( FORCE_LAST_GOOD_PLAN = ON);
 
- DBCC FREEPROCCACHE;
 
- ALTER DATABASE current SET QUERY_STORE CLEAR ALL;
 
- end
 
- GO
 
- DROP PROCEDURE [dbo].[report]
 
- go
 
- CREATE PROCEDURE [dbo].[report] ( @packagetypeid INT )
 
- AS
 
-     BEGIN
 
-         SELECT  AVG([UnitPrice] * [Quantity] - [TaxRate])
 
-         FROM    [Sales].[OrderLines]
 
-         WHERE   [PackageTypeID] = @packagetypeid;
 
-     END;
 
- GO
 
- DROP PROCEDURE [dbo].[regression]
 
- go
 
- CREATE PROCEDURE [dbo].[regression]
 
- AS
 
-     BEGIN
 
-         DBCC FREEPROCCACHE;
 
-         BEGIN
 
-             DECLARE @packagetypeid INT = 1;
 
-             EXEC [report] @packagetypeid;
 
-         END;
 
-     END;
 
- GO
 
 
  |