对于noob问题和我糟糕的英语(这不是我的第一语言)感到抱歉,但我不知道如何在一个字符串中从右向左移动空格。
这里有一个例子:
Add-Type -Path $MailKitDllPath
$client = New-Object MailKit.Net.Smtp.SmtpClient
结果是' 20 ____'但我需要' ____ 20' (其中' _'是空格)
我如何拥有自己需要的东西?
提前谢谢
微米。
答案 0 :(得分:0)
非常奇怪的要求。这种事情应该在前端完成,因为它是格式化但你可以使用sql来做。
像这样。
declare @Something varchar(20) = '20 '
select replicate(' ', DATALENGTH(@Something) - LEN(@Something)) + RTRIM(@Something) as x
答案 1 :(得分:0)
您可以尝试此操作,它会添加6 SPACES
DECLARE @Text VARCHAR(20)
SET @Text = '20 '
SELECT RIGHT(SPACE(6) + RTRIM(@Text),20)
答案 2 :(得分:0)
您可以通过执行以下操作来正确填充值:
select right(replicate(' ', 6) + cast(<TABLE>.<FIELD> as varchar(6)), 6)