我想自动生成带有每个定义代码的唯一id。例如:
'UID 22-001..
'UID 22-002..
'UID 22-003 ('22' is year 2022)
然后当年份是2023时,它将被生成为;
'UID 23-001..
'UID 23-002..
'UID 23-003..
等等。提前感谢您的帮助。
假设您有一个包含以下列的表:
id varchar(max),
name varchar(20),
address varchar(20))
您将插入具有您提到的ID格式的值。
以下是一个示例查询:
INSERT INTO TABLE_NAME
VALUES(
(SELECT concat('UID ' , (SELECT RIGHT(YEAR(getdate()),2)),'-',(select RIGHT('000'+(CAST(MAX(CAST(RIGHT(ID,2) AS INT) + 1) AS NVARCHAR )),3) FROM TABLE_NAME))),'RAM','INDIA')