Files
DP44/DataPRO/Modules/Database/DatabaseMigrationScripts/.svn/pristine/16/16103380368705e4dfbc7d4e458c71f2f1737f95.svn-base
2026-04-17 14:55:32 -04:00

22 lines
2.0 KiB
Plaintext

CREATE PROCEDURE [dbo].[sp_SensorsAnalogZMODbGet]
@Id INT = NULL,
@SerialNumber NVARCHAR (50) = NULL
AS
BEGIN
SET NOCOUNT ON;
IF( @Id IS NULL)
BEGIN
IF NULLIF(@SerialNumber, '') IS NULL
BEGIN
SELECT C.OffsetToleranceHigh, C.OffsetToleranceLow FROM [dbo].[Sensors] as A INNER JOIN [dbo].[SensorsType] as B ON A.SensorType=B.TypeId INNER JOIN [dbo].[SensorsAnalog] AS C on A.Id = C.SensorId WHERE B.SensorType='Analog'
END
ELSE
BEGIN
SELECT C.OffsetToleranceHigh, C.OffsetToleranceLow FROM [dbo].[Sensors] as A INNER JOIN [dbo].[SensorsType] as B ON A.SensorType=B.TypeId INNER JOIN [dbo].[SensorsAnalog] AS C on A.Id = C.SensorId WHERE B.SensorType='Analog' AND A.SerialNumber=@SerialNumber
END
END
ELSE
BEGIN
SELECT C.OffsetToleranceHigh, C.OffsetToleranceLow FROM [dbo].[Sensors] as A INNER JOIN [dbo].[SensorsType] as B ON A.SensorType=B.TypeId INNER JOIN [dbo].[SensorsAnalog] AS C on A.Id = C.SensorId WHERE B.SensorType='Analog' AND A.id=@Id
END
END