> >CREATE PROCEDURE ap_GetNextProjectNoForClient > @CustomerCode VARCHAR(03), > @NewCustCode VARCHAR(07) OUTPUT > >AS >BEGIN > > DECLARE @Count INT > > SELECT @Count = COUNT(CustomerCode) > FROM COSProjects > WHERE CustomerCode = @CustomerCode > > SET @NewCustCode = @CustomerCode + '-' + dbo.PADL(@Count, 3, '0') >>
>DECLARE @Code VARCHAR(3) >EXEC ap_GetNextProjectNoForClient 'MCD', @Code OUTPUT >SELECT @Code >>
>SELECT @CustomerCode + '-' + dbo.PADL(@Count, 3, '0') >Change this
DECLARE @Code VARCHAR(3) >EXEC ap_GetNextProjectNoForClient 'MCD', @Code OUTPUT >SELECT @Codeto
DECLARE @Code VARCHAR(7) -- new code should be varchar(7) EXEC ap_GetNextProjectNoForClient 'MCD', @Code OUTPUT SELECT @CodeAlso instead of dbo.PADL you can use
SET @NewCustCode = @CustomerCode + '-' + right('000' + cast(@Count as varchar(3)), 3)