Inicio - Articulos - Descargas de Código Fuente - VituZone - Anuncia Aquí - Contáctame - Suscríbete
¿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


vitucho.net es la página personal de Víctor Hurtado Díaz
Esta página puede ser usada sólo bajo estos Términos de uso
¿Quieres ver todas las secciones del sitio? entra al Mapa del sitio


Admin