Función ESPACIO() en SQL Server

SPACE() :
esta función en SQL Server ayuda a devolver una string que tiene un número específico de espacios. Esta función también está disponible en MYSQL con el mismo nombre.

Sintaxis:

SPACE(number)

Parámetros:
esta función acepta solo un parámetro.

  • number –
    Rebaja el número de espacios.

Devoluciones :

  • Si el número es positivo, la función devolverá una string que tiene un número específico de espacios.
  • Si el número es negativo, la función devolverá NULL.

Aplicable en las siguientes versiones:

  • Servidor SQL 2017
  • Servidor SQL 2016
  • Servidor SQL 2014
  • Servidor SQL 2012
  • Servidor SQL 2008 R2
  • Servidor SQL 2008
  • Servidor SQL 2005

Ejemplo-1:
Funcionamiento básico de la función ESPACIO(), la función devolverá 5 espacios en blanco.

SELECT SPACE(5) 
AS Result;

Salida:
la función devolverá 5 espacios en blanco.

Resultado
‘ ‘

Ejemplo-2:
Concatenar 2 o más strings usando la función SPACE().

  • Concatenando 2 strings usando la función ESPACIO(), tomamos 2 strings y asignamos espacios específicos en el medio.
    SELECT 'HI!' + SPACE(6) + 'NiceToSeeYou' 
    AS Result;

    Producción :

    Resultado
    ¡HOLA! Me alegro de verte
  • Concatenando 3 strings usando la función SPACE(), tomamos 2 strings y asignamos espacios específicos entre ellas.
    SELECT 'GEEKS' + SPACE(5) + 'FOR'+ SPACE(5) +'GEEKS' AS Result;

    Producción :

    Resultado
    GEEKS PARA GEEKS

Ejemplo-3:
si el usuario ingresa un número negativo como argumento, la función devolverá NULL.

SELECT SPACE(-20) 
AS Result;

Producción :

Resultado
NULO

Ejemplo-4:
Trabajo de la función ESPACIO() con variable, usamos variable junto con la función ESPACIO().

DECLARE @space_Size int
SET @space_Size = 7
SELECT 'KeepChasing' + SPACE(@space_size) + 'YourDreams' 
AS Result;

Producción :

Resultado
Sigue persiguiendo tus sueños

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *