This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
ALTER PROCEDURE [dbo].[sp_SensorsDeleteAll]
@errorNumber INT OUTPUT,
@errorMessage NVARCHAR(255) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SET @errorNumber=0
SET @errorMessage=''
begin try
begin transaction [tDeleteSensors]
DELETE FROM [dbo].[SensorChangeHistory]
DELETE FROM [dbo].[SensorCalibrationRecordPolynomial]
DELETE FROM [dbo].[SensorCalibrationRecordIRTracc]
DELETE FROM [dbo].[SensorCalibrationRecord]
DELETE FROM [dbo].[SensorCalibrations]
UPDATE [dbo].Channels SET SensorId = NULL
DELETE A FROM [dbo].[SensorsAnalog] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsDigitalIn] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsSquib] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsDigitalOut] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsUART] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsStreamOutput] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE A FROM [dbo].[SensorsStreamInput] AS A INNER JOIN [dbo].Sensors AS B ON A.SensorId=B.id WHERE B.SerialNumber NOT LIKE '%_TestSpecific' AND B.SerialNumber NOT LIKE 'TS%_Embedded'
DELETE FROM [dbo].[Sensors] WHERE [SerialNumber] NOT LIKE '%_TestSpecific' AND [SerialNumber] NOT LIKE 'TS%_Embedded'
commit transaction [tDeleteSensors]
end try
begin catch
rollback transaction [tDeleteSensors]
set @errorMessage = error_message()
set @errorNumber = error_number()
end catch
END