Ini mengasumsikan Anda memiliki SQL Server 2012 (harap klarifikasi)
Bukan jawaban yang lengkap, tetapi saya dapat memperluasnya jika Anda mau.
Pertama buat urutan (jalankan ini sekali saja):
create sequence CustomerCare
as integer
start with 51
increment by 1
minvalue 51
maxvalue 350
cycle;
sekarang dapatkan urutan berikutnya darinya (jalankan ini sesering yang Anda suka):
select next value for CustomerCare
Metode ini tidak dapat membagikan nomor yang sama ke dua permintaan yang berbeda sehingga Anda tidak akan mendapatkan duplikat. Ini akan secara otomatis membungkus ketika mencapai 350. Anda dapat membuat dan menggunakan urutan untuk pengelompokan Anda yang lain. Jauh lebih sederhana daripada solusi lain dan 100% dapat diandalkan.
Sekali lagi saya perlu menyarankan agar tidak membuat rentang angka ajaib untuk grup tertentu.