mirror of
https://github.com/ckaczor/HomeMonitor.git
synced 2026-01-14 09:59:13 -05:00
25 lines
493 B
SQL
25 lines
493 B
SQL
BEGIN TRANSACTION
|
|
|
|
INSERT Reading
|
|
(Timestamp, Name, Model, Temperature, Pressure, Humidity, Luminance, GasResistance, ColorTemperature, AirQualityIndex)
|
|
SELECT
|
|
@Timestamp,
|
|
@Name,
|
|
@Model,
|
|
@Temperature,
|
|
@Pressure,
|
|
@Humidity,
|
|
@Luminance,
|
|
@GasResistance,
|
|
@ColorTemperature,
|
|
@AirQualityIndex
|
|
WHERE NOT EXISTS
|
|
(
|
|
SELECT
|
|
1
|
|
FROM
|
|
Reading WITH (UPDLOCK, SERIALIZABLE)
|
|
WHERE Timestamp = @Timestamp AND Name = @Name AND Model = @Model
|
|
)
|
|
|
|
COMMIT TRANSACTION |