用整数值替换字符串,并保持字符串长度固定

时间:2020-07-14 02:58:07

标签: sql-server

我在SQL Server表中有两列,一列是Id,另一列是Number,例如,如果Id如下:1189、758、756,我想要一个用户定义或系统定义的函数,该函数可以生成数字:T01189,T00758,T00756。

我想将此功能保留为“默认”字段或将其添加到触发器中-在插入记录后不久,您可以建议我哪个更好。

1 个答案:

答案 0 :(得分:2)

您可以在此处使用填充技巧:

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

screen capture from demo link below

Demo

相关问题