Как автоматически увеличить буквенно-цифровой столбец на 1 - PullRequest
0 голосов
/ 17 октября 2019

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

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

1 Ответ

1 голос
/ 17 октября 2019

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...