То, что вы пытаетесь сделать, - это создать вычисляемый столбец для таблицы, которая может изменять количество других записей, всякий раз, когда запись вставляется, удаляется или обновляется.Я не верю, что какой-либо механизм SQL позволит это с учетом значительного влияния на производительность.
Я бы рекомендовал вместо этого создать представление, содержащее столбец номера строки, который вы ищете, и затем ссылаться на представление как на таблицу.В этом случае он будет динамически рассчитываться при каждом обращении к представлению.