init
This commit is contained in:
Binary file not shown.
@@ -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
|
||||
Reference in New Issue
Block a user