Как вы можете отформатировать постоянный столбец в виде дополненной целочисленной строки [SQL Server 2008]
Какую формулу я бы использовал в постоянном столбце, чтобы я мог сложить два столбца ниже, первый должен быть дополнен до 5 символов:
- ID (INT)
- RefNum (STRING)
Я пошел за format(ID,"00000") & RefNum
, но это не работает, есть идеи, пожалуйста?
2 ответа
Решение
Вы можете использовать что-то вроде этого:
ALTER TABLE dbo.YourTable
ADD FormattedColumn AS RIGHT('00000' + CAST(ID AS VARCHAR(5)), 5) + RefNum PERSISTED
Basically, convert the ID
к VARCHAR(5)
, prepend it with 00000
and then grab the five right-most characters.