如何在Query中的两个列名之间添加'n'个空格?

时间:2015-08-14 04:49:35

标签: sql sql-server

我正在尝试编写一个基本查询,它从FirstName&列中提供FullName。姓氏

查询:

select StudentID,
    FirstName + ' ' + LastName as FullName
from Students

现在我有兴趣看到我们有可能在FirstName和{}之间添加空格。加入动态时查询中LastName

每个人说我需要在FirstName&之间有50个空格。 LastName?我能做到吗?

一个解决方案是手动添加空格,这看起来就像去了这里。

2 个答案:

答案 0 :(得分:3)

REPLICATE()允许多次复制指定的字符串。

SELECT StudentID,
    FirstName + REPLICATE(' ',50) + LastName as FullName
FROM Students

答案 1 :(得分:1)

我发现了这个:

right(replicate('0',10)+cast(@num as varchar(15)),10) aS lpad_number

我想用空格替换'0'。

这更有用:

left(field + replicate(' ',5),5)

您可以根据需要左右移动列。