Замените строку целочисленным значением, сохранив фиксированную длину строки - PullRequest
0 голосов
/ 14 июля 2020

У меня есть два столбца в SQL Таблице сервера, один - это Id, а другой - Number, например, если идентификаторы следующие: 1189, 758, 756, я хочу, чтобы пользовательская или системная функция, которая может генерировать числа как: T01189, T00758, T00756.

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

1 Ответ

2 голосов
/ 14 июля 2020

Здесь можно использовать трюк с заполнением:

SELECT
    Id,
    'T' + RIGHT('0000' + Id, 5) AS Number
FROM yourTable;

screen capture from demo link below

Демо

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