194 lines
8.6 KiB
Plaintext
194 lines
8.6 KiB
Plaintext
CREATE PROCEDURE [dbo].[sp_SensorsAnalogInsert_98]
|
|
@SensorId INT,
|
|
@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),
|
|
@FirstUseDate DATETIME NULL,
|
|
@LatestCalibrationId INT NULL,
|
|
@ACCouplingModeEnabled BIT,
|
|
@SensitivityTolerancePercent FLOAT NULL,
|
|
@AssemblyName NVARCHAR (50) NULL,
|
|
@UsageCount INT NULL,
|
|
@MaximumUsage INT NULL,
|
|
@errorNumber INT OUTPUT,
|
|
@errorMessage NVARCHAR (255) OUTPUT
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
SET @errorNumber = 0
|
|
SET @errorMessage = ''
|
|
|
|
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],
|
|
[FirstUseDate],
|
|
[LatestCalibrationId],
|
|
[ACCouplingModeEnabled],
|
|
[SensitivityTolerancePercent],
|
|
[AssemblyName],
|
|
[UsageCount],
|
|
[MaximumUsage])
|
|
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,
|
|
@FirstUseDate,
|
|
@LatestCalibrationId,
|
|
@ACCouplingModeEnabled,
|
|
@SensitivityTolerancePercent,
|
|
@AssemblyName,
|
|
@UsageCount,
|
|
@MaximumUsage)
|
|
|
|
if(@@error != 0)
|
|
begin
|
|
set @errorNumber = error_number()
|
|
set @errorMessage = error_message()
|
|
end
|
|
END
|