146 lines
9.6 KiB
Plaintext
146 lines
9.6 KiB
Plaintext
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_TemplateChannelsUpdate]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[sp_TemplateChannelsUpdate]
|
|
GO
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_TemplateChannelsUpdate]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[sp_TemplateChannelsUpdate] AS'
|
|
END
|
|
GO
|
|
ALTER PROCEDURE [dbo].[sp_TemplateChannelsUpdate]
|
|
@TemplateId int = 0
|
|
,@TemplateChannelId int = 0
|
|
,@TestObjectNumber varchar(50)
|
|
,@NameOfTheChannel varchar(100)
|
|
,@LaboratoryChannelCode nvarchar(50)
|
|
,@CustomerChannelCode nvarchar(50)
|
|
,@Comments1 nvarchar(50)
|
|
,@Location nvarchar(50)
|
|
,@Dimension nvarchar(50)
|
|
,@Direction nvarchar(50)
|
|
,@ChannelFrequencyClass nvarchar(50)
|
|
,@Unit nvarchar(50)
|
|
,@ReferenceSystem nvarchar(50)
|
|
,@TransducerType nvarchar(50)
|
|
,@TransducerId nvarchar(50)
|
|
,@PreFilterType nvarchar(50)
|
|
,@CutOffFrequency nvarchar(50)
|
|
,@ChannelAmplitudeClass nvarchar(50)
|
|
,@ReferenceChannel nvarchar(50)
|
|
,@ReferenceChannelName nvarchar(50)
|
|
,@DataSource nvarchar(50)
|
|
,@DataStatus nvarchar(50)
|
|
,@SamplingInterval nvarchar(50)
|
|
,@BitResolution nvarchar(50)
|
|
,@TimeOfFirstSample nvarchar(50)
|
|
,@NumberOfSamples nvarchar(50)
|
|
,@OffsetPostTest nvarchar(50)
|
|
,@TransducerNaturalFrequency nvarchar(50)
|
|
,@TransducerDampingRatio nvarchar(50)
|
|
,@Comments nvarchar(50)
|
|
,@FirstGlobalMaximumValue nvarchar(50)
|
|
,@TimeOfMaximumValue nvarchar(50)
|
|
,@FirstGlobalMinimumValue nvarchar(50)
|
|
,@TimeOfMinimumValue nvarchar(50)
|
|
,@StartOffsetInterval nvarchar(50)
|
|
,@EndOffsetInterval nvarchar(50)
|
|
,@Required bit
|
|
,@LocalOnly bit
|
|
,@MMEChannelId bigint
|
|
,@MMEChannelType int
|
|
,@TemplateName nvarchar(255)
|
|
,@DisplayOrder int
|
|
,@errorNumber int output
|
|
,@errorMessage nvarchar(250) output
|
|
AS
|
|
BEGIN
|
|
set @errorMessage = space(0); set @errorNumber = 0;
|
|
begin try
|
|
if(@TemplateId =0)
|
|
begin
|
|
set @TemplateId = dbo.foo_IdGetTemplate(@TemplateName)
|
|
end
|
|
|
|
UPDATE [dbo].[TemplateChannels]
|
|
SET [NameOfTheChannel] = @NameOfTheChannel
|
|
,[LaboratoryChannelCode] = @LaboratoryChannelCode
|
|
,[CustomerChannelCode] = @CustomerChannelCode
|
|
,[Comments1] = @Comments1
|
|
,[Location] = @Location
|
|
,[Dimension] = @Dimension
|
|
,[Direction] = @Direction
|
|
,[ChannelFrequencyClass] = @ChannelFrequencyClass
|
|
,[Unit] = @Unit
|
|
,[ReferenceSystem] = @ReferenceSystem
|
|
,[TransducerType] = @TransducerType
|
|
,[TransducerId] = @TransducerId
|
|
,[PreFilterType] = @PreFilterType
|
|
,[CutOffFrequency] = @CutOffFrequency
|
|
,[ChannelAmplitudeClass] = @ChannelAmplitudeClass
|
|
,[ReferenceChannel] = @ReferenceChannel
|
|
,[ReferenceChannelName] = @ReferenceChannelName
|
|
,[DataSource] = @DataSource
|
|
,[DataStatus] = @DataStatus
|
|
,[SamplingInterval] = @SamplingInterval
|
|
,[BitResolution] = @BitResolution
|
|
,[TimeOfFirstSample] = @TimeOfFirstSample
|
|
,[NumberOfSamples] = @NumberOfSamples
|
|
,[OffsetPostTest] = @OffsetPostTest
|
|
,[TransducerNaturalFrequency] = @TransducerNaturalFrequency
|
|
,[TransducerDampingRatio] = @TransducerDampingRatio
|
|
,[Comments] = @Comments
|
|
,[FirstGlobalMaximumValue] = @FirstGlobalMaximumValue
|
|
,[TimeOfMaximumValue] = @TimeOfMaximumValue
|
|
,[FirstGlobalMinimumValue] = @FirstGlobalMinimumValue
|
|
,[TimeOfMinimumValue] = @TimeOfMinimumValue
|
|
,[StartOffsetInterval] = @StartOffsetInterval
|
|
,[EndOffsetInterval] = @EndOffsetInterval
|
|
,[Required] = @Required
|
|
,[LocalOnly] = @LocalOnly
|
|
,[MMEChannelId] = @MMEChannelId
|
|
,[MMEChannelType] = @MMEChannelType
|
|
,[TemplateId] = @TemplateId
|
|
,[DisplayOrder] = @DisplayOrder
|
|
WHERE [TemplateChannelId] = @TemplateChannelId
|
|
end try
|
|
begin catch
|
|
set @errorMessage = error_message()
|
|
set @errorNumber = error_number()
|
|
end catch;
|
|
END
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GO
|