USE [Mama] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[IP_BILLNO](@BILLNO NUMERIC(10) OUTPUT) AS DECLARE @Y NUMERIC(4,0), @D VARCHAR(12), @OUT NUMERIC(12,0) BEGIN SELECT @Y=YEAR(GETDATE()) SELECT @D='5' + CONVERT(VARCHAR,YEAR(GETDATE())) + '00000' SELECT @OUT=MAX(BillNo) from IPTRANS --where BillNo > CONVERT(NUMERIC,@D) SELECT @OUT = ISNULL(@OUT,0) IF @OUT=0 SELECT @OUT=CONVERT(NUMERIC,@D)+1 ELSE SELECT @OUT=@OUT+1 SELECT @BILLNO=@OUT END
SELECT @OUT=MAX(BillNo) from IPTRANS --where BillNo > CONVERT(NUMERIC,@D) SELECT @OUT = ISNULL(@OUT,0) IF @OUT=0
SELECT @OUT=MAX(BillNo) from IPTRANS
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)