USE [site_fuchs] GO /****** Object: StoredProcedure [dbo].[ocms_setViewItem_HiddenStatus] Script Date: 02.12.2020 21:05:05 ******/ DROP PROCEDURE [dbo].[ocms_setViewItem_HiddenStatus] GO /****** Object: StoredProcedure [dbo].[ocms_setViewItem_HiddenStatus] Script Date: 02.12.2020 21:05:06 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[ocms_setViewItem_HiddenStatus] @ocms_iid bigint, @hidden bit AS BEGIN SET NOCOUNT ON; IF NOT EXISTS (SELECT * FROM [dbo].[ocms_items] WHERE [ocms_iid] = @ocms_iid) THROW 61110, 'item does not exist', 1; IF NOT EXISTS (SELECT * FROM [dbo].[ocms_items] WHERE [ocms_iid] = @ocms_iid AND [view] = 1) THROW 61110, 'item is not a view', 1; DECLARE @OUTPUT TABLE ([ocms_iid] bigint, [name] nvarchar(255), [hide] bit); UPDATE i SET i.[hide] = @hidden OUTPUT inserted.[ocms_iid], inserted.[name], inserted.[hide] INTO @OUTPUT FROM [dbo].[ocms_items] as i WHERE i.[ocms_iid] = @ocms_iid AND [view] = 1; SELECT TOP(1) * FROM @OUTPUT; END GO ALTER AUTHORIZATION ON [dbo].[ocms_setViewItem_HiddenStatus] TO SCHEMA OWNER GO