SQL2005, нужно на базе реализовать простой счётчик, который при обращении каждый раз возвращает увеличенное значение.
Требования:
1. Генерируемые значения должны быть уникальны
2. После генерации нового значение желательно что бы никаких блокировок на базе не оставалось
Сейчас это реализованно давольно тупо, одна таблица с одной колонкой и одним рядом в котором лежит значение текущее и хранимка которая его увеличивает, проблема в том, что после UPDATE-а этого значение ессно остаются висеть блокировки. Вот от них и надо как то избавиться. Думаем что возможно написать CLR стору, которая будет создавать новую конекцию и генерировать новое значение в ней а потом возвращать назад. Так как это будет новая конекция/транзакция локи будут сразу сняты после её окончания. Вот думаю:
1. Как лучше бы всё это реализовать
2. То что я придумал возможно?
3. То что я придумал извращение?
Ы?
... << RSDN@Home 1.1.4 beta 4 rev. 303>>