Sql 如何添加';n';查询中两个列名之间的空格数?

Sql 如何添加';n';查询中两个列名之间的空格数?,sql,sql-server,Sql,Sql Server,我正在尝试编写一个基本查询,从FirstName和LastName列中获取FullName 查询: select StudentID, FirstName + ' ' + LastName as FullName from Students 现在我很想知道,在加入dynamic时,是否有可能在查询中的FirstName和LastName之间添加空格 例如,我需要在FirstName和LastName之间有50个空格?我能做到这一点吗 一种解决方案是手动添加空间,这看起来确实是可行的 我

我正在尝试编写一个基本查询,从FirstName和LastName列中获取FullName

查询:

select StudentID,
    FirstName + ' ' + LastName as FullName
from Students
现在我很想知道,在加入dynamic时,是否有可能在查询中的
FirstName
LastName
之间添加空格

例如,我需要在
FirstName
LastName
之间有50个空格?我能做到这一点吗

一种解决方案是手动添加空间,这看起来确实是可行的

我发现:

right(replicate('0',10)+cast(@num as varchar(15)),10) aS lpad_number
我想用空格替换“0”就行了

这更有用:

left(field + replicate(' ',5),5)
您可以根据需要向左或向右移动列。

允许重复指定的字符串n次

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

使用伟大的一个@谢谢你,伙计。你可以把它作为答案贴出来,这样我就可以接受了。干杯,我几乎100%确定这个问题符合dup。看起来我的搜索工具没有我想象的那么好。