20/05/2022

Sử dụng sequence tạo mã tăng dần theo cấu trúc

 Đô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

Đăng ký tên miền, hosting, máy chủ, thiết kế lập trình website theo yêu cầu

 Chính thức trở thành đơn vị cung cấp dịch vụ đăng ký tên miền quốc tế, tên miền Việt Nam hosting, máy chủ, cloud hosting, cloud server, ema...