SQL, ¿Cómo concatenar resultados?

Actualmente tengo una consulta SQL que devuelve varios campos. Necesito uno de los campos para ser efectivamente una sub consulta que.

El problema en detalle:

Si tengo una tabla X con dos columnas, ModuleID y digo ModuleValue, ¿cómo puedo escribir una consulta SQL para tomar los resultados y concatenarlos en un campo?

P.EJ Resultados devueltos de

 (SELECT ModuleValue FROM Table_X WHERE ModuleID=@ModuleID)

Valor 1

Valor 2

Valor 3

...

Necesito devolver el resultado de esta manera (como una sola fila, a diferencia de lo anterior):

Valor 1, Valor 2, Valor 3

¿Hay un método simple de concatenación que podría ser usuario?

EDITAR:

DB es MS TSQL (2005)

Respuestas a la pregunta(7)

Su respuesta a la pregunta