Как автоматически увеличить буквенно-цифровой столбец на 1 - sql


0

У меня есть столбец со значением t0005453. Как я могу обновить этот столбец до t0005803.

Должен ли я поставить автоинкремент в столбце. Я пробовал это с помощью запроса на обновление, чтобы просто увеличить его на 1. Но это выбрасывает нулевое значение.

1 ответ

0

Если хотите, вы можете добавить вычисляемый столбец, чтобы имитировать то, что вы хотите:

create table t (
    t_id int identity(1, 1) primary key,
    . . . ,
    my_id as (t as format(t_id, 0000000))
);

Затем значение вычисляется на лету на основе столбца первичного ключа.