TẠO CỘT MÃ TĂNG TỰ ĐỘNG
Update lại cột mã cho khách hàng nếu muốn tăng tự động
-- Lấy cột Vattu là mã ngầm của danh mục Vật tư tăng dần để làm ID tăng dần
select Ma,ten,vattu,'VT'+ FORMAT(Vattu, '000000') from Vattu
where vattu<>0
order by vattu
Update Vattu
set Ma = 'VT'+ FORMAT(Vattu, '000000'),Modidate=getdate()
where vattu<>0Đánh lại cột mã, bổ sung thêm số 00, không ảnh hưởng mã hiện tại thứ tự
-- Đối tượng công nợ
--1. Kiểm tra trước
select Ma,ten,KhachHang,'NCC'+ FORMAT(TRY_CAST(REPLACE(ma, 'NCC', '') AS INT), '00000') from KhachHang
where KhachHang<>0 and ma like 'NCC%' and charindex('0',ma)=0
--2. Update lại
Update KhachHang
set Ma = 'NCC'+ FORMAT(TRY_CAST(REPLACE(ma, 'NCC', '') AS INT), '00000'),Modidate=getdate()
where KhachHang<>0 and ma like 'NCC%' and charindex('0',ma)=0
-- Vật tư hàng hóa:
--1. Kiểm tra trước
select Ma,ten,Vattu,'RC'+ FORMAT(TRY_CAST(REPLACE(ma, 'RC', '') AS INT), '00000') from vattu
where vattu<>0 and ma like 'RC%' -and charindex('0',ma)=0
select Ma,ten,Vattu,'R'+ FORMAT(TRY_CAST(REPLACE(ma, 'R', '') AS INT), '00000') from vattu
where vattu<>0 and ma like 'R%' and ma not like 'RC%' --and charindex('0',ma)=0
--2. Update lại
Update Vattu
set Ma = 'RC'+ FORMAT(TRY_CAST(REPLACE(ma, 'RC', '') AS INT), '00000'),Modidate=getdate()
where vattu<>0 and ma like 'RC%' --and charindex('0',ma)=0
Update Vattu
set Ma = 'R'+ FORMAT(TRY_CAST(REPLACE(ma, 'R', '') AS INT), '00000'),Modidate=getdate()
where vattu<>0 and ma like 'R%' and ma not like 'RC%' --and charindex('0',ma)=0
2. Kiểu chữ cái trước và số sau: “KH001 > KH002 > … > KH999”
Last updated