Good day!
I want to generate a format like "00000043' from "42". Ive setup a counter table tbl_ID_Counter..
Table_Name ID (where ID is bigint datatype)
PO-Summary 42
Here is my script but it still outputs 42.
ALTER PROCEDURE GetSequenceNumber
-- Add the parameters for the stored procedure here
@TransType AS VARCHAR(50),
@return as varchar(10) output
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
DECLARE @SequenceNumber AS VARCHAR(10)
SET NOCOUNT ON;
SELECT @SequenceNumber=RIGHT(REPLICATE('0', 8) + CAST(ID AS VARCHAR(8)), 8)
FROM tbl_ID_Counter WHERE TableName=@TransType
SET @return=@SequenceNumber + 1
RETURN @return
END
GO
It should output "00000043" if the ID is 42
Thank you!
-------------------------------------------------------------------------------------------------------
Learning MS SQL Server 2008