我想有一个固定数量的字符,比方说10(xxxxxxxxxx)和输入可能是一些varchar让我们说(abcd)。 在这种情况下,通缉输出是xxxxxxabcd。
有没有优雅的方法来避免循环10-len(abcd)?
修改:
如果通过接受的答案观察到这个问题可能是重复的,但不是通过提问的方式。否则我将能够找到现有问题而不会创建副本。
答案 0 :(得分:4)
诀窍是在输入前加上固定模式,然后抓取最右边的n
个字符:
RIGHT('xxxxxxxxxx' + 'abcd', 10)
答案 1 :(得分:0)
我以前用SQL Server做过类似的事情。希望它有所帮助。
select SUBSTRING('000000', 1,6-LEN('ABCD')) + 'ABCD'