Cómo agregar espacios en una consulta con SPACE en SQL Server

Resumen: en este tutorial, aprenderás a usar la función SPACE()
de SQL Server para generar una cadena con espacios.
Introducción a la función SPACE() de SQL Server
La función SPACE()
devuelve una cadena de espacios repetidos. A continuación se muestra la sintaxis de la función SPACE()
:
SPACE(count);
En esta sintaxis, count
es un entero positivo que especifica el número de espacios. Si count
es negativo, la función devolverá NULL.
Ejemplo de la función SPACE() de SQL Server
Veamos algunos ejemplos del uso de la función SPACE()
A) Usar la función SPACE() con cadenas literales
Este ejemplo concatena tres cadenas 'John
', SPACE(1)
y 'Doe
' en una sola. En lugar de usar el espacio literal ' '
, usamos la función SPACE()
:
SELECT
'John' + SPACE(1) + 'Doe' full_name;
Resultado:
full_name
---------
John Doe
(1 row affected)
B) Usando la función SPACE() con una columna de una tabla
El siguiente ejemplo usa la función SPACE()
para concatenar el nombre, espacio y el apellido en la tabla sales.customers
de la base de datos de ejemplo que puedes descargar aquí:
SELECT
first_name + SPACE(1) +
last_name full_name
FROM
sales.customers
ORDER BY
first_name,
last_name;
La siguiente imagen muestra la salida parcial:
En este tutorial, has aprendido a utilizar la función SPACE()
de SQL Server para generar una secuencia de espacios.