Skip to content

Commit 09dcb02

Browse files
authored
Update setup-or-reset-demo.sql
Adding with (snapshot)
1 parent e6ff4cb commit 09dcb02

1 file changed

Lines changed: 13 additions & 15 deletions

File tree

samples/applications/iot-smart-grid/setup-or-reset-demo.sql

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5857
WITH NATIVE_COMPILATION, SCHEMABINDING
5958
AS
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
7068
AS
7169
BEGIN
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]
8380
AS
8481
SELECT 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

Comments
 (0)