Files
DP44/DataPRO_sql/dbo.sp_TestGraphsUpdate.StoredProcedure.sql

87 lines
3.7 KiB
MySQL
Raw Normal View History

2026-04-17 14:55:32 -04:00
<EFBFBD><EFBFBD>IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_TestGraphsUpdate]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[sp_TestGraphsUpdate]
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_TestGraphsUpdate]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[sp_TestGraphsUpdate] AS'
END
GO
ALTER PROCEDURE [dbo].[sp_TestGraphsUpdate]
@GraphName nvarchar(50) = null
,@GraphDescription nvarchar(50)
,@Channels nvarchar(2048)
,@UseDomainMin bit
,@DomainMin float
,@UseDomainMax bit
,@DomainMax float
,@UseRangeMin bit
,@RangeMin float
,@UseRangeMax bit
,@RangeMax float
,@Thresholds nvarchar(2048)
,@LocalOnly bit
,@errorNumber int output
,@errorMessage nvarchar(250) output
AS
BEGIN
set @errorNumber = 0; set @errorMessage = space(0);
if(@GraphName is null)
begin
RAISERROR(15600,-1,-1, 'sp_TestGraphsUpdate') /* Error 1560 - An invalid parameter or option was specified for procedure*/
end
else
begin
UPDATE [dbo].[TestGraphs]
SET [GraphDescription] = @GraphDescription
,[Channels] = @Channels
,[UseDomainMin] = @UseDomainMin
,[DomainMin] = @DomainMin
,[UseDomainMax] = @UseDomainMax
,[DomainMax] = @DomainMax
,[UseRangeMin] = @UseRangeMin
,[RangeMin] = @RangeMin
,[UseRangeMax] = @UseRangeMax
,[RangeMax] = @RangeMax
,[Thresholds] = @Thresholds
,[LocalOnly] = @LocalOnly
WHERE [GraphName] = @GraphName
end
END
GO