将左侧的 varchar 填充到特定长度的最有效 T-SQL 方法? [英] Most efficient T-SQL way to pad a varchar on the left to a certain length?

查看:23
本文介绍了将左侧的 varchar 填充到特定长度的最有效 T-SQL 方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

相比之下:

REPLICATE(@padchar, @len - LEN(@str)) + @str

推荐答案

这只是 SQL 的低效使用,无论您如何操作.

This is simply an inefficient use of SQL, no matter how you do it.

也许像

right('XXXXXXXXXXXX'+ rtrim(@str), @n)

其中 X 是您的填充字符,@n 是结果字符串中的字符数(假设您需要填充,因为您处理的是固定长度).

where X is your padding character and @n is the number of characters in the resulting string (assuming you need the padding because you are dealing with a fixed length).

但正如我所说,你真的应该避免在你的数据库中这样做.

But as I said you should really avoid doing this in your database.

这篇关于将左侧的 varchar 填充到特定长度的最有效 T-SQL 方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆