sql >> Base de Datos >  >> RDS >> Sqlserver

VARCHAR (MAX) actuando extraño al concatenar cadenas

Este método de concatenación de cadenas suele funcionar, pero no está garantizado.

La línea oficial en el artículo de KB para un problema similar es que "El comportamiento correcto para una consulta de concatenación agregada no está definido".

Debe haber alguna diferencia sutil entre los planes. Puede modificar la consulta para eliminar la diferencia y obtener el plan de ejecución requerido o, por supuesto, podría/debería usar XML PATH ya que está en SQL Server 2005 y esto está documentado para funcionar.