init
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
CREATE PROCEDURE [dbo].[sp_SensorsUARTUpdate]
|
||||
@Id INT,
|
||||
|
||||
@BaudRate INT,
|
||||
@DataBits INT,
|
||||
@StopBits NVARCHAR (50),
|
||||
@Parity NVARCHAR (50),
|
||||
@FlowControl NVARCHAR (50),
|
||||
@DataFormat NVARCHAR (50),
|
||||
|
||||
@LastModified DATETIME,
|
||||
@LastModifiedBy NVARCHAR (50),
|
||||
@UserTags VARBINARY (MAX),
|
||||
@Broken BIT,
|
||||
@DoNotUse BIT,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET @errorNumber = 0
|
||||
SET @errorMessage = ''
|
||||
|
||||
UPDATE [dbo].SensorsUART SET [BaudRate]=@BaudRate, [DataBits]=@DataBits, [StopBits]=@StopBits, [Parity]=@Parity, [FlowControl]=@FlowControl, [DataFormat]=@DataFormat, [LastModified]=@LastModified, [LastModifiedBy]=@LastModifiedBy, [UserTags]=@UserTags, [Broken]=@Broken, [DoNotUse]=@DoNotUse WHERE [SensorId] = @Id
|
||||
|
||||
IF(@@error != 0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,87 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsGet]
|
||||
@TestSetupId int = null,
|
||||
@TestSetupName nvarchar(50) = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if(@TestSetupName is not null)
|
||||
begin
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
end
|
||||
|
||||
SELECT [TestSetupId]
|
||||
,[TestSetupName] as 'SetupName'
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
,[UserTags]
|
||||
,isnull([DoAutoArm], 0) as [DoAutoArm]
|
||||
,isnull([CheckoutMode], 0) as [CheckoutMode]
|
||||
,isnull([ISFFile], 0) as [ISFFile]
|
||||
,isnull([QuitTestWithoutWarning], 0) as [QuitTestWithoutWarning]
|
||||
,isnull([NotAllChannelsRealTime], 0) as [NotAllChannelsRealTime]
|
||||
,isnull([NotAllChannelsViewer], 0) as [NotAllChannelsViewer]
|
||||
,isnull([SuppressMissingSensorsWarning], 0) as [SuppressMissingSensorsWarning]
|
||||
,isnull([DoStreaming], 0) as [DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,isnull([MeasureSquibResistancesStep], 0) as [MeasureSquibResistancesStep]
|
||||
,[TestSetup]
|
||||
from [dbo].[TestSetups]
|
||||
where ((@TestSetupId is null or @TestSetupId= 0) or TestSetupId = @TestSetupId)
|
||||
and (@TestSetupName is null or TestSetupName = @TestSetupName);
|
||||
END
|
||||
@@ -0,0 +1,44 @@
|
||||
ALTER PROCEDURE [dbo].[sp_SensorCalibrationsDelete]
|
||||
@Id int = null,
|
||||
@SensorId int = null,
|
||||
@SensorSerialNumber nvarchar(50) = null,
|
||||
@CalibrationDate datetime = null,
|
||||
@ModifiedDate datetime = null,
|
||||
@errorNumber int output,
|
||||
@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0
|
||||
set @errorMessage = space(0)
|
||||
|
||||
if( @Id IS NULL )
|
||||
BEGIN
|
||||
IF( @SensorId IS NULL )
|
||||
BEGIN
|
||||
SELECT @SensorId = A.[id] from [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsType] AS B ON A.SensorType=B.TypeId WHERE A.[SerialNumber]=@SensorSerialNumber AND B.SensorType='Analog';
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @SensorId = [SensorId] FROM [dbo].[SensorCalibrations] WHERE [SensorCalibrationId]=@Id
|
||||
END
|
||||
|
||||
declare @tSensorCalibrations table(SensorCalibrationId int)
|
||||
declare @tSensorCalibrationRecords table(SensorCalibrationRecordId int)
|
||||
|
||||
insert into @tSensorCalibrations (SensorCalibrationId)
|
||||
select SensorCalibrationId from [dbo].[SensorCalibrations]
|
||||
where
|
||||
(@SensorSerialNumber is null or SensorId = @SensorId)
|
||||
and (@CalibrationDate is null or CalibrationDate = @CalibrationDate)
|
||||
and (@ModifiedDate is null or ModifyDate = @ModifiedDate)
|
||||
|
||||
insert into @tSensorCalibrationRecords (SensorCalibrationRecordId) select SensorCalibrationRecordId from SensorCalibrationRecord where SensorCalibrationId in (select SensorCalibrationId from @tSensorCalibrations)
|
||||
|
||||
|
||||
delete from [dbo].[SensorCalibrationRecordIRTracc] where SensorCalibrationRecordId in (select SensorCalibrationRecordId from @tSensorCalibrationRecords)
|
||||
delete from [dbo].[SensorCalibrationRecordPolynomial] where SensorCalibrationRecordId in (select SensorCalibrationRecordId from @tSensorCalibrationRecords)
|
||||
|
||||
delete from [dbo].[SensorCalibrationRecord] where SensorCalibrationId in (select SensorCalibrationId from @tSensorCalibrations)
|
||||
delete from [dbo].[SensorCalibrations] where SensorCalibrationId in (select SensorCalibrationId from @tSensorCalibrations)
|
||||
END
|
||||
@@ -0,0 +1,252 @@
|
||||
ALTER PROCEDURE [dbo].[sp_SensorsAnalogUpdateInsert]
|
||||
@UserSerialNumber NVARCHAR (50),
|
||||
@Model NVARCHAR (50),
|
||||
@SensorModelId INT,
|
||||
@Manufacturer NVARCHAR (50),
|
||||
@Status NVARCHAR (50),
|
||||
@MeasurementUnit NVARCHAR (50),
|
||||
@OffsetToleranceLow FLOAT,
|
||||
@OffsetToleranceHigh FLOAT,
|
||||
@eId NVARCHAR (50),
|
||||
@Capacity FLOAT,
|
||||
@Comment NVARCHAR (50),
|
||||
@BridgeType SMALLINT,
|
||||
@BridgeLegMode SMALLINT,
|
||||
@Shunt SMALLINT,
|
||||
@Invert BIT,
|
||||
@UserValue1 NVARCHAR (50),
|
||||
@UserValue2 NVARCHAR (50),
|
||||
@UserValue3 NVARCHAR (50),
|
||||
@FilterClass NVARCHAR (50),
|
||||
@BridgeResistance FLOAT,
|
||||
@IsoCode NVARCHAR (50),
|
||||
@IsoChannelName NVARCHAR (255),
|
||||
@UserCode NVARCHAR (50),
|
||||
@UserChannelName NVARCHAR (255),
|
||||
@CheckOffset BIT,
|
||||
@SupportedExcitation NVARCHAR (50),
|
||||
@InitialEU FLOAT,
|
||||
@CalInterval INT,
|
||||
@CalibrationSignal BIT,
|
||||
@InternalShuntResistance FLOAT,
|
||||
@ExternalShuntResistance FLOAT,
|
||||
@UniPolar BIT,
|
||||
@RangeLow FLOAT,
|
||||
@RangeAve FLOAT,
|
||||
@RangeHigh FLOAT,
|
||||
@Created DATETIME,
|
||||
@TimesUsed BIGINT,
|
||||
@SensorCategory INT,
|
||||
@BypassFilter BIT,
|
||||
@CouplingMode SMALLINT,
|
||||
@Version INT,
|
||||
@LastModified DATETIME,
|
||||
@ModifiedBy NVARCHAR (50),
|
||||
@LocalOnly BIT,
|
||||
@AxisNumber SMALLINT,
|
||||
@NumberOfAxes SMALLINT,
|
||||
@UserTags VARBINARY (MAX),
|
||||
@DoNotUse BIT,
|
||||
@Broken BIT,
|
||||
@DiagnosticsMode BIT,
|
||||
@SerialNumber NVARCHAR (255),
|
||||
@new_id INT OUTPUT,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
BEGIN TRY
|
||||
SET NOCOUNT ON
|
||||
SET @errorNumber = 0
|
||||
SET @errorMessage = ''
|
||||
|
||||
DECLARE @SensorType AS TINYINT
|
||||
DECLARE @SensorId AS INT
|
||||
DECLARE @MaxCalIntervalDays AS INT
|
||||
-- FB14622 Maximum allowed interval days. When updating this value please update the _maxCalIntervalDays variable in SensitivityControl.xaml.cs
|
||||
SET @MaxCalIntervalDays = 365 * 10
|
||||
|
||||
SELECT @SensorType = [TypeId] FROM [dbo].[SensorsType] WHERE [SensorType]='Analog'
|
||||
|
||||
SELECT @SensorId = A.[Id] from [dbo].[Sensors] AS A INNER JOIN [dbo].SensorsType AS B ON A.SensorType=B.TypeId WHERE B.SensorType='Analog' AND A.SerialNumber=@SerialNumber
|
||||
|
||||
-- FB14622 Validate the range of calibration intervals
|
||||
IF(@CalInterval > @MaxCalIntervalDays OR @CalInterval <= 0 )
|
||||
BEGIN
|
||||
RAISERROR ('Invalid calibration inteval',16,1)
|
||||
END
|
||||
|
||||
IF( @SensorId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO [dbo].[Sensors] (SensorType, SerialNumber) VALUES (@SensorType, @SerialNumber)
|
||||
SELECT @SensorId = SCOPE_IDENTITY()
|
||||
SET @new_id = @SensorId
|
||||
INSERT INTO [dbo].[SensorsAnalog] (
|
||||
[SensorId],
|
||||
[UserSerialNumber],
|
||||
[Model],
|
||||
[SensorModelId],
|
||||
[Manufacturer],
|
||||
[Status],
|
||||
[MeasurementUnit],
|
||||
[OffsetToleranceLow],
|
||||
[OffsetToleranceHigh],
|
||||
[eId],
|
||||
[Capacity],
|
||||
[Comment],
|
||||
[BridgeType],
|
||||
[BridgeLegMode],
|
||||
[Shunt],
|
||||
[Invert],
|
||||
[UserValue1],
|
||||
[UserValue2],
|
||||
[UserValue3],
|
||||
[FilterClass],
|
||||
[BridgeResistance],
|
||||
[IsoCode],
|
||||
[IsoChannelName],
|
||||
[UserCode],
|
||||
[UserChannelName],
|
||||
[CheckOffset],
|
||||
[SupportedExcitation],
|
||||
[InitialEU],
|
||||
[CalInterval],
|
||||
[CalibrationSignal],
|
||||
[InternalShuntResistance],
|
||||
[ExternalShuntResistance],
|
||||
[UniPolar],
|
||||
[RangeLow],
|
||||
[RangeAve],
|
||||
[RangeHigh],
|
||||
[Created],
|
||||
[TimesUsed],
|
||||
[SensorCategory],
|
||||
[BypassFilter],
|
||||
[CouplingMode],
|
||||
[Version],
|
||||
[LastModified],
|
||||
[ModifiedBy],
|
||||
[LocalOnly],
|
||||
[AxisNumber],
|
||||
[NumberOfAxes],
|
||||
[UserTags],
|
||||
[DoNotUse],
|
||||
[Broken],
|
||||
[DiagnosticsMode])
|
||||
VALUES (
|
||||
@SensorId,
|
||||
@UserSerialNumber,
|
||||
@Model,
|
||||
@SensorModelId,
|
||||
@Manufacturer,
|
||||
@Status,
|
||||
@MeasurementUnit,
|
||||
@OffsetToleranceLow,
|
||||
@OffsetToleranceHigh,
|
||||
@eId,
|
||||
@Capacity,
|
||||
@Comment,
|
||||
@BridgeType,
|
||||
@BridgeLegMode,
|
||||
@Shunt,
|
||||
@Invert,
|
||||
@UserValue1,
|
||||
@UserValue2,
|
||||
@UserValue3,
|
||||
@FilterClass,
|
||||
@BridgeResistance,
|
||||
@IsoCode,
|
||||
@IsoChannelName,
|
||||
@UserCode,
|
||||
@UserChannelName,
|
||||
@CheckOffset,
|
||||
@SupportedExcitation,
|
||||
@InitialEU,
|
||||
@CalInterval,
|
||||
@CalibrationSignal,
|
||||
@InternalShuntResistance,
|
||||
@ExternalShuntResistance,
|
||||
@UniPolar,
|
||||
@RangeLow,
|
||||
@RangeAve,
|
||||
@RangeHigh,
|
||||
@Created,
|
||||
@TimesUsed,
|
||||
@SensorCategory,
|
||||
@BypassFilter,
|
||||
@CouplingMode,
|
||||
@Version,
|
||||
@LastModified,
|
||||
@ModifiedBy,
|
||||
@LocalOnly,
|
||||
@AxisNumber,
|
||||
@NumberOfAxes,
|
||||
@UserTags,
|
||||
@DoNotUse,
|
||||
@Broken,
|
||||
@DiagnosticsMode)
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @new_id = @SensorId
|
||||
UPDATE [dbo].[SensorsAnalog] SET
|
||||
[SensorId] = @SensorId,
|
||||
[UserSerialNumber] = @UserSerialNumber,
|
||||
[Model] = @Model,
|
||||
[SensorModelId] = @SensorModelId,
|
||||
[Manufacturer] = @Manufacturer,
|
||||
[Status] = @Status,
|
||||
[MeasurementUnit] = @MeasurementUnit,
|
||||
[OffsetToleranceLow] = @OffsetToleranceLow,
|
||||
[OffsetToleranceHigh] = @OffsetToleranceHigh,
|
||||
[eId] = @eId,
|
||||
[Capacity] = @Capacity,
|
||||
[Comment] = @Comment,
|
||||
[BridgeType] = @BridgeType,
|
||||
[BridgeLegMode] = @BridgeLegMode,
|
||||
[Shunt] = @Shunt,
|
||||
[Invert] = @Invert,
|
||||
[UserValue1] = @UserValue1,
|
||||
[UserValue2] = @UserValue2,
|
||||
[UserValue3] = @UserValue3,
|
||||
[FilterClass] = @FilterClass,
|
||||
[BridgeResistance] = @BridgeResistance,
|
||||
[IsoCode] = @IsoCode,
|
||||
[IsoChannelName] = @IsoChannelName,
|
||||
[UserCode] = @UserCode,
|
||||
[UserChannelName] = @UserChannelName,
|
||||
[CheckOffset] = @CheckOffset,
|
||||
[SupportedExcitation] = @SupportedExcitation,
|
||||
[InitialEU] = @InitialEU,
|
||||
[CalInterval] = @CalInterval,
|
||||
[CalibrationSignal] = @CalibrationSignal,
|
||||
[InternalShuntResistance] = @InternalShuntResistance,
|
||||
[ExternalShuntResistance] = @ExternalShuntResistance,
|
||||
[UniPolar] = @UniPolar,
|
||||
[RangeLow] = @RangeLow,
|
||||
[RangeAve] = @RangeAve,
|
||||
[RangeHigh] = @RangeHigh,
|
||||
[Created] = @Created,
|
||||
[TimesUsed] = @TimesUsed,
|
||||
[SensorCategory] = @SensorCategory,
|
||||
[BypassFilter] = @BypassFilter,
|
||||
[CouplingMode] = @CouplingMode,
|
||||
[Version] = @Version,
|
||||
[LastModified] = @LastModified,
|
||||
[ModifiedBy] = @ModifiedBy,
|
||||
[LocalOnly] = @LocalOnly,
|
||||
[AxisNumber] = @AxisNumber,
|
||||
[NumberOfAxes] = @NumberOfAxes,
|
||||
[UserTags] = @UserTags,
|
||||
[DoNotUse] = @DoNotUse,
|
||||
[Broken] = @Broken,
|
||||
[DiagnosticsMode] = @DiagnosticsMode WHERE [SensorId]=@SensorId
|
||||
END
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END CATCH
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
ALTER PROCEDURE [dbo].[sp_SensorsAnalogGet]
|
||||
@Id INT = NULL,
|
||||
@SerialNumber NVARCHAR (50) = NULL,
|
||||
@EID NVARCHAR (50) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
IF( @Id IS NULL)
|
||||
BEGIN
|
||||
IF NULLIF(@SerialNumber, '') IS NULL
|
||||
BEGIN
|
||||
IF( @EID IS NULL)
|
||||
BEGIN
|
||||
SELECT A.id, A.SerialNumber, C.AxisNumber, C.BridgeLegMode, C.BridgeResistance, C.BridgeType, C.Broken, C.BypassFilter, C.CalibrationSignal, C.CalInterval, C.Capacity, C.CheckOffset, C.Comment, C.CouplingMode, C.Created, C.DiagnosticsMode, C.DoNotUse, C.eId, C.ExternalShuntResistance, C.FilterClass, C.InitialEU, C.InternalShuntResistance, C.Invert, C.IsoChannelName, C.IsoCode, C.LastModified, C.LocalOnly, C.Manufacturer, C.MeasurementUnit, C.Model, C.ModifiedBy, C.NumberOfAxes, C.OffsetToleranceHigh, C.OffsetToleranceLow, C.RangeAve, C.RangeHigh, C.RangeLow, C.SensorCategory, C.SensorModelId, C.Shunt, C.[Status], C.SupportedExcitation, C.TimesUsed, C.UniPolar, C.UserChannelName, C.UserCode, C.UserSerialNumber, C.UserTags, C.UserValue1, C.UserValue2, C.UserValue3, C.[Version], C.LatestCalibrationId, C.FirstUseDate, C.ACCouplingModeEnabled 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 A.id, A.SerialNumber, C.AxisNumber, C.BridgeLegMode, C.BridgeResistance, C.BridgeType, C.Broken, C.BypassFilter, C.CalibrationSignal, C.CalInterval, C.Capacity, C.CheckOffset, C.Comment, C.CouplingMode, C.Created, C.DiagnosticsMode, C.DoNotUse, C.eId, C.ExternalShuntResistance, C.FilterClass, C.InitialEU, C.InternalShuntResistance, C.Invert, C.IsoChannelName, C.IsoCode, C.LastModified, C.LocalOnly, C.Manufacturer, C.MeasurementUnit, C.Model, C.ModifiedBy, C.NumberOfAxes, C.OffsetToleranceHigh, C.OffsetToleranceLow, C.RangeAve, C.RangeHigh, C.RangeLow, C.SensorCategory, C.SensorModelId, C.Shunt, C.[Status], C.SupportedExcitation, C.TimesUsed, C.UniPolar, C.UserChannelName, C.UserCode, C.UserSerialNumber, C.UserTags, C.UserValue1, C.UserValue2, C.UserValue3, C.[Version], C.LatestCalibrationId, C.FirstUseDate, C.ACCouplingModeEnabled 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 C.eId=@EID
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT A.id, A.SerialNumber, C.AxisNumber, C.BridgeLegMode, C.BridgeResistance, C.BridgeType, C.Broken, C.BypassFilter, C.CalibrationSignal, C.CalInterval, C.Capacity, C.CheckOffset, C.Comment, C.CouplingMode, C.Created, C.DiagnosticsMode, C.DoNotUse, C.eId, C.ExternalShuntResistance, C.FilterClass, C.InitialEU, C.InternalShuntResistance, C.Invert, C.IsoChannelName, C.IsoCode, C.LastModified, C.LocalOnly, C.Manufacturer, C.MeasurementUnit, C.Model, C.ModifiedBy, C.NumberOfAxes, C.OffsetToleranceHigh, C.OffsetToleranceLow, C.RangeAve, C.RangeHigh, C.RangeLow, C.SensorCategory, C.SensorModelId, C.Shunt, C.[Status], C.SupportedExcitation, C.TimesUsed, C.UniPolar, C.UserChannelName, C.UserCode, C.UserSerialNumber, C.UserTags, C.UserValue1, C.UserValue2, C.UserValue3, C.[Version], C.LatestCalibrationId, C.FirstUseDate, C.ACCouplingModeEnabled 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 A.id, A.SerialNumber, C.AxisNumber, C.BridgeLegMode, C.BridgeResistance, C.BridgeType, C.Broken, C.BypassFilter, C.CalibrationSignal, C.CalInterval, C.Capacity, C.CheckOffset, C.Comment, C.CouplingMode, C.Created, C.DiagnosticsMode, C.DoNotUse, C.eId, C.ExternalShuntResistance, C.FilterClass, C.InitialEU, C.InternalShuntResistance, C.Invert, C.IsoChannelName, C.IsoCode, C.LastModified, C.LocalOnly, C.Manufacturer, C.MeasurementUnit, C.Model, C.ModifiedBy, C.NumberOfAxes, C.OffsetToleranceHigh, C.OffsetToleranceLow, C.RangeAve, C.RangeHigh, C.RangeLow, C.SensorCategory, C.SensorModelId, C.Shunt, C.[Status], C.SupportedExcitation, C.TimesUsed, C.UniPolar, C.UserChannelName, C.UserCode, C.UserSerialNumber, C.UserTags, C.UserValue1, C.UserValue2, C.UserValue3, C.[Version], C.LatestCalibrationId, C.FirstUseDate, C.ACCouplingModeEnabled 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
|
||||
Reference in New Issue
Block a user