S>Необходимо чтобы процедура (или функция) раздовала уникальные значения S>зависящие от времени + const (упрощенно говоря) S>а если 2 пользователя одновременно вызовут эту функцию (процедуру) S>то получим одинаковое значение.
Точность DATETIME — 3.33 мс. Что если если процедура будет отрабатывать настолько быстро, что время не успеет измениться между двумя её вызовами?
А обеспечить синхронное выполнение процедур можно через блокировки.