@@ -49,37 +49,34 @@ CREATE TYPE [dbo].[udtMeterMeasurement] AS TABLE(
4949 INDEX [IX_RowID] NONCLUSTERED HASH ([RowID])WITH ( BUCKET_COUNT = 100000 )
5050
5151) WITH ( MEMORY_OPTIMIZED = ON );
52-
53- EXEC (
54- ' CREATE PROCEDURE [dbo].[InsertMeterMeasurement]
52+ GO
53+ CREATE PROCEDURE [dbo].[InsertMeterMeasurement]
5554 @Batch AS dbo .udtMeterMeasurement READONLY ,
5655 @BatchSize INT
5756
5857WITH NATIVE_COMPILATION , SCHEMABINDING
5958AS
60- BEGIN ATOMIC WITH (TRANSACTION ISOLATION LEVEL=SNAPSHOT, LANGUAGE=N'' English' ' )
59+ BEGIN ATOMIC WITH (TRANSACTION ISOLATION LEVEL = SNAPSHOT , LANGUAGE = N ' English' )
6160
6261 INSERT INTO dbo .MeterMeasurement (MeterID, MeasurementInkWh, PostalCode, MeasurementDate)
6362 SELECT MeterID, MeasurementInkWh, PostalCode, MeasurementDate FROM @Batch
6463
65- END;' )
66-
67- EXEC (
68- ' CREATE PROCEDURE [dbo].[InsertMeterMeasurementHistory]
64+ END ;
65+ GO
66+ CREATE PROCEDURE [dbo].[InsertMeterMeasurementHistory]
6967 @MeterID INT
7068AS
7169BEGIN
7270 BEGIN TRAN
7371 INSERT INTO dbo .MeterMeasurementHistory (MeterID, MeasurementInkWh, PostalCode, MeasurementDate)
74- SELECT TOP 250000 MeterID, MeasurementInkWh, PostalCode, MeasurementDate FROM dbo.MeterMeasurement
72+ SELECT TOP 250000 MeterID, MeasurementInkWh, PostalCode, MeasurementDate FROM dbo .MeterMeasurement WITH ( SNAPSHOT )
7573 WHERE MeterID = @MeterID
7674
77- DELETE TOP (250000) FROM dbo.MeterMeasurement WHERE MeterID = @MeterID
75+ DELETE TOP (250000 ) FROM dbo .MeterMeasurement WITH ( SNAPSHOT ) WHERE MeterID = @MeterID
7876 COMMIT
79- END;' )
80-
81- EXEC (
82- ' CREATE VIEW [dbo].[vwMeterMeasurement]
77+ END ;
78+ GO
79+ CREATE VIEW [dbo].[vwMeterMeasurement]
8380AS
8481SELECT PostalCode,
8582 DATETIMEFROMPARTS (
@@ -102,4 +99,5 @@ GROUP BY
10299 DAY (MeasurementDate),
103100 DATEPART (HOUR,MeasurementDate),
104101 DATEPART (MINUTE,MeasurementDate),
105- DATEPART(ss,MeasurementDate)/1,0)' );
102+ DATEPART (ss,MeasurementDate)/ 1 ,0 );
103+ GO
0 commit comments