SQL Server 中的 SPACE()函数
空间() :
SQL Server 中的此函数有助于返回具有指定空格数的字符串。这个函数在 MYSQL 中也有同名。
句法 :
SPACE(number)
参数 :
这个函数只接受一个参数。
- 数字 -
它会降低空格数。
回报:
- 如果数字为正数,则该函数将返回一个具有指定空格数的字符串。
- 如果数字为负数,函数将返回 NULL。
适用于以下版本:
- SQL Server 2017
- SQL Server 2016
- SQL Server 2014
- SQL Server 2012
- SQL Server 2008 R2
- SQL Server 2008
- SQL Server 2005
示例-1:
SPACE()函数的基本工作,该函数将返回 5 个空格。
SELECT SPACE(5)
AS Result;
输出 :
该函数将返回 5 个空格。
Result |
---|
‘ ‘ |
示例 2 :
使用 SPACE()函数连接 2 个或更多字符串。
- 使用 SPACE()函数连接 2 个字符串,我们取 2 个字符串并在它们之间分配特定的空格。
SELECT 'HI!' + SPACE(6) + 'NiceToSeeYou' AS Result;
输出 :
Result HI! NiceToSeeYou - 使用 SPACE()函数连接 3 个字符串,我们取 2 个字符串并在它们之间分配特定的空格。
SELECT 'GEEKS' + SPACE(5) + 'FOR'+ SPACE(5) +'GEEKS' AS Result;
输出 :
Result GEEKS FOR GEEKS
示例 3 :
如果用户输入负数作为参数,则该函数将返回 NULL。
SELECT SPACE(-20)
AS Result;
输出 :
Result |
---|
NULL |
示例 4:
将 SPACE()函数与变量一起使用,我们将变量与 SPACE()函数一起使用。
DECLARE @space_Size int
SET @space_Size = 7
SELECT 'KeepChasing' + SPACE(@space_size) + 'YourDreams'
AS Result;
输出 :
Result |
---|
KeepChasing Your Dreams |