Đôi khi trong dự án bạn cần tạo mã tăng dần, theo cấu trúc nhất định
Có nhiều cách để thực hiện việc này, sql server sequence là 1 cách
bước 1:
tạo sequence bắt đầu giá trị 1, tăng dần 1 như sau
create sequence dbo.testing
start with 1
increment by 1;
go
bước 2:
tạo mã để sử dụng
select 'GID' + REPLACE(convert(nvarchar(10),getdate(),4),'.','')
+ right('0000'+cast(next value for dbo.testing as nvarchar(5)),5)
bước bổ sung:
kiểm tra sequence hiện tại
SELECT * FROM sys.sequences WHERE name = 'testing' ;
có thể bạn cần reset giá trị của sequence
alter sequence dbo.testing restart with 1;
Không có nhận xét nào:
Đăng nhận xét