如何将“x”填充到固定长度的字符串的末尾

时间:2018-05-22 17:13:45

标签: sql sql-server

此代码:

select right('XXXXXXXXXXX' + 'BARCGB22', 11)

结果:“XXXBARCGB22”

但是我需要反转而且我很难做到这一点。它必须是:

“BARCGB22XXX”

任何人都可以快速帮我吗?

由于

1 个答案:

答案 0 :(得分:4)

我假设BARCGB22来自变量。我会使用SELECT left(coalesce(myvar,'')+'XXXXXXXXXXX', 11)。 “NULL”有点具有特殊含义,它与正常变量的行为略有不同。

编辑:

或'... isNull(myvar,'')... . isNull()and coalesce()do just about the same thing, but isNull is T-SQL while coalesce`更通用