String Concatenation en pre-2017 SQL Server
SQL Server 2017 introdujo la función conveniente string_agg
para concatenar valores. Para versiones antes de 2017, se requiere una técnica diferente.
SQL Server 2014 y anterior
en SQL Server 2014 (y versiones anteriores), puede concatinar los valores de manera efectiva usando una combinación de shuff ()
y para ruta xml ()
:
SELECT STUFF((SELECT ',' CAST(t.id AS VARCHAR(MAX))
FROM YourTable t
FOR XML PATH('')), 1, 1, '');
reemplazar YourTable
con el nombre real de su tabla y id
con la columna que desea concatenate.
la cláusula para la ruta xml ('' ')
la cláusula convierte hábilmente el resultado establecido en una cadena XML, concatenando efectivamente los valores. La función shuff ()
luego elimina elegantemente la coma líder agregada por la parte ',' ...
de la consulta. Este enfoque proporciona una solución robusta para la agregación de cadenas en instancias de servidor SQL más antiguas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3