T-SQL中的字符串格式

Col*_*ond 2 sql t-sql

我已经在一个表中添加了一个列,该表将存储基于串联其他列的格式化字符串,以便我可以更轻松地搜索它.为了保存将整个表加载到另一个应用程序并更新新列然后持久化,我想编写一个UPDATE SQL查询.但我无法弄清楚如何采用整数列并将其格式化,如本例所示

源列值= 1目标列值= 0001

我希望在SQL中添加3个前导零.

有任何想法吗?

Ant*_*lev 5

这是如何预先添加seroes:

right('0000' + cast(MyColumn, nvarchar(4), 4)
Run Code Online (Sandbox Code Playgroud)

这将0000与其中的任何值连接MyColumn并返回最右边的四个字符.