Това предполага, че имате SQL Server 2012 (моля, пояснете)
Не е пълен отговор, но мога да разширя, ако желаете.
Първо създайте последователност (просто изпълнете това веднъж):
create sequence CustomerCare
as integer
start with 51
increment by 1
minvalue 51
maxvalue 350
cycle;
сега вземете следващата последователност от него (изпълнете това толкова често, колкото искате):
select next value for CustomerCare
Този метод не може да раздаде един и същ номер на две различни заявки, така че няма да получите дубликати. Той автоматично ще се обвие, когато достигне 350. Можете да създавате и използвате последователности за другите си групи. Много по-просто от другото решение и 100% надеждно.
Отново трябва да ви посъветвам да не създавате диапазони с магически числа за конкретни групи.