我想自动递增序列号:
"ATN/01-1920" WHERE ATN--given text,01-auto increment,1920--current financial
结果应该是这样的:
'ATN/01-1920','ATN/02-1920','ATN/03-1920'.....
此外,在新的财政年度,它应该像这样重置:'ATN/01-2021'
给出开始日期和结束日期,然后脚本将生成序列,相应地以YYYYMMDD格式传递日期
SELECT concat('ATN/',format(DATEADD(month, nbr - 1, '19200101'),'MM'),'-', year(DATEADD(month, nbr - 1, '19200101')))
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY c.object_id ) AS Nbr
FROM sys.columns c
) nbrs
WHERE nbr - 1 <= DATEDIFF(MONTH, '19200101', SYSDATETIME())