CREATE PROCEDURE [dbo].[sp_TestSetupROIsInsert] @TestSetupId int ,@Suffix nvarchar(50) ,@ROIStart float = -1.0 ,@ROIEnd float = 1.0 ,@IsEnabled bit ,@IsDefault bit ,@new_id int output ,@errorNumber int output ,@errorMessage nvarchar(250) output AS BEGIN set @errorNumber = 0 set @errorMessage = space(0) SET NOCOUNT ON; IF (@TestSetupId IS NULL) BEGIN SET @errorNumber = 1 SET @errorMessage = 'must contain a test setup id' return END insert into [dbo].[TestSetupROIs] ([TestSetupId], [Suffix], [ROIStart], [ROIEnd], [IsEnabled], [IsDefault]) values (@TestSetupId, @Suffix, @ROIStart, @ROIEnd, @IsEnabled, @IsDefault) set @new_id = scope_identity(); if(@@error != 0) begin set @errorNumber = error_number() set @errorMessage = error_message() end end