Función replicada del servidor SQL

Función replicada del servidor SQL
Este tutorial lo ayudará a agregar una función de manipulación de cadenas más en su bolsa de servidor SQL aprendiendo a usar la función replicada (). En SQL Server, la función replicate () le permite repetir una cadena como se especifica por el número de veces.

Sintaxis y argumentos de funciones

A continuación se muestra la sintaxis de la función replicada en SQL Server:

Replicate (String_Expression, Integer_Expression)

La función acepta dos argumentos principales, como se muestra:

  1. string_expression: esto se refiere a la expresión de cadena de entrada o cadena que se repite el número especificado de veces.
  2. Integer_Expression: este parámetro define el número de veces que se repite String_Expression. Si el valor es negativo, la función devuelve nulo.

La función luego devolverá un tipo similar a la cadena de entrada.

Ejemplos

Ejemplo 1 - Uso de la función Basic Replicate ()

El siguiente ejemplo muestra el uso básico de la función replicate () para repetir varias cadenas repetidamente.

seleccionar
replicar ('hola', 3),
replicar ('mundo', 4),
replicate ('SQL Server', 5);

La salida resultante es como se muestra:

HelloHellohello | WorldWorldWorldWorld | SQL SERVERSQL SERVERSQL SERVERSQL SERVERSQL SERVER |

Ejemplo 2: usando la función replicate () con concat y columna de tabla

El siguiente ejemplo muestra cómo combinar la función concat con la función replicada en una columna de tabla.

La tabla original es como se muestra:

La consulta se proporciona a continuación:

Seleccione Concat (replicate ('0-', 3), product_name) como válido de los productos p;

La consulta anterior usa la función replicada para repetir la cadena '0-' tres veces. Luego pasamos el valor resultante a la función concat, que agrega las cadenas a la primera posición.

La tabla resultante es como se muestra:

Conclusión

Esta publicación cubrió los conceptos básicos de trabajar con la función replicada en SQL Server. La función replicada le permite repetir rápida y fácilmente una entrada varias veces.