init
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_ChannelsDelete_98]
|
||||
@Id BIGINT = NULL,
|
||||
@GroupId INT = NULL,
|
||||
@DASId INT = NULL,
|
||||
@SensorId INT = NULL,
|
||||
@TestSetupId INT = NULL,
|
||||
@TestSetupName [NVARCHAR] (255) = NULL,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
SET @errorNumber=0
|
||||
SET @errorMessage=''
|
||||
|
||||
exec sp_GroupChannelSettingsDelete
|
||||
@Id,
|
||||
NULL -- Remove all settings
|
||||
,@errorNumber output, @errorMessage output
|
||||
IF(@@error != 0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
DELETE FROM [dbo].[ROIPeriodChannels] WHERE [ChannelId]=@Id
|
||||
DELETE FROM [dbo].[LevelTriggers] WHERE [ChannelId]=@Id
|
||||
DELETE FROM [dbo].[Channels] WHERE [Id]=@Id
|
||||
END
|
||||
|
||||
IF(@@error != 0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,12 @@
|
||||
CREATE PROCEDURE [dbo].[sp_ROIPeriodChannelsGet_98]
|
||||
@TestSetupROIId int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
SELECT
|
||||
[TestSetupROIId],
|
||||
[ChannelName],
|
||||
[ChannelId]
|
||||
FROM [dbo].[ROIPeriodChannels]
|
||||
WHERE TestSetupROIId = @TestSetupROIId
|
||||
END
|
||||
@@ -0,0 +1,35 @@
|
||||
CREATE PROCEDURE [dbo].[sp_ROIPeriodChannelsInsert_98]
|
||||
@TestSetupROIId int
|
||||
,@ChannelName nvarchar(4000)
|
||||
,@ChannelId bigint
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0
|
||||
set @errorMessage = space(0)
|
||||
|
||||
SET NOCOUNT ON;
|
||||
|
||||
IF (@TestSetupROIId IS NULL)
|
||||
BEGIN
|
||||
SET @errorNumber = 1
|
||||
SET @errorMessage = 'must contain a test setup id or a test setup name'
|
||||
return
|
||||
END
|
||||
|
||||
INSERT INTO [dbo].[ROIPeriodChannels]
|
||||
([TestSetupROIId],
|
||||
[ChannelName],
|
||||
[ChannelId])
|
||||
values
|
||||
(@TestSetupROIId,
|
||||
@ChannelName,
|
||||
@ChannelId)
|
||||
|
||||
if(@@error != 0)
|
||||
begin
|
||||
set @errorNumber = error_number()
|
||||
set @errorMessage = error_message()
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
IF ((SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'ROIPeriodChannels' AND COLUMN_NAME = 'ChannelID') = 0)
|
||||
ALTER TABLE [dbo].[ROIPeriodChannels] ADD ChannelId [bigint] NOT NULL DEFAULT 0;
|
||||
@@ -0,0 +1,3 @@
|
||||
IF ((SELECT COUNT(*) FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_NAME = 'FK_ROIPeriodChannels_ChannelId') = 0)
|
||||
ALTER TABLE [dbo].[ROIPeriodChannels] WITH NOCHECK ADD CONSTRAINT [FK_ROIPeriodChannels_ChannelId] FOREIGN KEY([ChannelId])
|
||||
REFERENCES [dbo].[Channels] ([Id])
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE [dbo].[ROIPeriodChannels] CHECK CONSTRAINT [FK_ROIPeriodChannels_ChannelId]
|
||||
Reference in New Issue
Block a user