ALTER PROCEDURE [dbo].[CreateSubFile] @TestSection nchar(1), @TestSub nchar(1) ASBEGIN declare @iError int, @iRowCnt int -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; select SubID = 0, Category, CorrectResp, Stem, RespA, RespB, RespC, RespD, OrigItmID into #SubFile from CATMaster where 1 = 0 if @TestSection = 'L' Insert into #Subfile select SubID = MasterID, Category, CorrectResp, Stem, RespA, RespB, RespC, RespD, OrigItmID from CATMaster where MasterID in (Select CatID from CATStats where subbank = @TestSub) and Category in ('40','41') else insert into #Subfile select SubID = MasterID, Category, CorrectResp, Stem, RespA, RespB, RespC, RespD, OrigItmID from CATMaster where MasterID in (Select CatID from CATStats where subbank = @TestSub) and Category >= '50' select @iError = @@error, @iRowCnt = @@rowcount if @iError > 0 begin raiserror('Error on Insert into Invoice - %d',16,1, @iError) --Set @MsgErr = 'Error on Insert into Mastere - %d' end END