使用SQL函数填充带空格的字符串

时间:2015-04-25 14:58:24

标签: sql sql-server

使用用户定义的函数填充空格是否效率低下?我有一个填充函数,比使用内置的REPLICATE函数更直观,但我担心它会在代码中引入低效率。

填充必须在SQL中完成。

1 个答案:

答案 0 :(得分:1)

根据paddibg方向,您可以使用RIGHT或LEFT 例如:

SELECT RIGHT('11111' + originalString, 5) 

这将在左边用1s填充你的字符串,制作一个5个字母的字符串。 (我使用1而不是空格,因此它很容易阅读。对于空格,你可以使用SPACE函数:

SELECT RIGHT(SPACE(5) + OriginlString, 5)

向右移动你可以这样做:

SELECT LEFT(OriginalString + SPACE(5), 5) 

或简单地按照Gordon Linoff在评论

中的建议转换为char