📜  SQL Server 中的 SPACE()函数

📅  最后修改于: 2022-05-13 01:55:30.713000             🧑  作者: Mango

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