Autor del articulo

Víctor Hurtado Díaz
¿Prefieres buscar los artículos por temas? Encuéntralos aquí
.Net Framework 2.0 (5)
ASP.net 2.0 (4)
Otras herramientas (1)
Windows Mobile (1)
Califica este artículo:
|
Estás en la categoría: Otras herramientas
Puedes visitar artículos similares en: Otras herramientas
Truco: Concatenar en una variable los registros de una consulta en T-SQL
Breve descripción: Un pequeño truco que les puede abreviar unas líneas de código Transact-SQL cuando necesiten concatenar los registros de una tabla sin hacer un bucle.
Autor: Víctor Hurtado Díaz
Fecha publicación: 28/04/2009
Cantidad Visitas al artículo: 2104
Calificación del artículo: Buena
Ver Calificaciones dadas a este artículo
Habrás tenido alguna vez que concatenar en una sola cadena los valores de un campo de una consulta en SQL Server 2005, aquí te muestro un sencillo pero práctico truco para que puedas hacerlo si necesidad de hacer un bucle WHILE o algo por el estilo.
Simplemente se declara una variable VARCHAR, se le asigna una cadena vacía y luego se utiliza la siguiente consulta para obtener el valor concatenado:
DECLARE @Temas VARCHAR(1000) SET @Temas = '' SELECT @Temas = @Temas + ' -- ' + Nombre from TemaArticulo SELECT @Temas A continuación muestro el resultado de las instrucciones ejecutadas:

Espero les sirva en alguna oportunidad. Ojo, esto no incrementa necesariamente la velocidad de la concatenación con respecto a hacerlo con un bucle, sólo ahorra algunas líneas de código.
Recuerde que si tiene algún comentario o necesita el desarrollo de alguna solución referente al artículo actual puede contactarme en el momento que lo necesite.
Palabras clave del artículo: T-SQL, Concatenar, Query, Consulta, SQL 2005
|
|