此代码:
select right('XXXXXXXXXXX' + 'BARCGB22', 11)
结果:“XXXBARCGB22”
但是我需要反转而且我很难做到这一点。它必须是:
“BARCGB22XXX”
任何人都可以快速帮我吗?
由于
答案 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`更通用