Files
DP44/DataPRO/Modules/Database/DatabaseMigrationScripts/.svn/pristine/37/37a3e03f4fe35de0f0d578fb3a6f1abae289ad9c.svn-base

22 lines
1.4 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
ALTER PROCEDURE [dbo].[sp_SensorCalibrationsGet]
@Id INT = NULL,
@SerialNumber NVARCHAR (50) = NULL
AS
BEGIN
SET NOCOUNT ON;
IF( @Id IS NULL)
BEGIN
IF NULLIF(@SerialNumber, '') IS NULL
BEGIN
SELECT A.SensorCalibrationId, B.SerialNumber, A.CalibrationDate, A.Username, A.LocalOnly, A.NonLinear, A.CalibrationRecords, A.ModifyDate, A.IsProportional, A.RemoveOffset, A.ZeroMethod, A.CertificationDocuments, A.InitialOffset, A.SensitivityInspection, A.CalibrationNote, A.UsageCount FROM [dbo].SensorCalibrations as A INNER JOIN [dbo].Sensors AS B on A.SensorId=B.id
END
ELSE
BEGIN
SELECT A.SensorCalibrationId, B.SerialNumber, A.CalibrationDate, A.Username, A.LocalOnly, A.NonLinear, A.CalibrationRecords, A.ModifyDate, A.IsProportional, A.RemoveOffset, A.ZeroMethod, A.CertificationDocuments, A.InitialOffset, A.SensitivityInspection, A.CalibrationNote, A.UsageCount FROM [dbo].SensorCalibrations as A INNER JOIN [dbo].Sensors AS B on A.SensorId=B.id WHERE B.SerialNumber=@SerialNumber
END
END
ELSE
BEGIN
SELECT A.SensorCalibrationId, B.SerialNumber, A.CalibrationDate, A.Username, A.LocalOnly, A.NonLinear, A.CalibrationRecords, A.ModifyDate, A.IsProportional, A.RemoveOffset, A.ZeroMethod, A.CertificationDocuments, A.InitialOffset, A.SensitivityInspection, A.CalibrationNote, A.UsageCount FROM [dbo].SensorCalibrations as A INNER JOIN [dbo].Sensors AS B on A.SensorId=B.id WHERE B.id=@Id
END
END