Sí, es posible. En cuanto a si es una buena idea, estos son solo mis 2 centavos ...
Antes de que apareciera el tipo de datos XML trabajé en un sistema que almacenaba XML en una columna NTEXT, eso no era agradable, y para obtener cualquier real utilizar fuera de los datos significaba triturar algunos de esos datos en forma relacional.
OK, el tipo de datos XML ahora hace que sea más fácil consultar un blob XML y extraer ciertos valores/indexarlos. Pero personalmente, en general, no lo haría. No digo que nunca utilices XML, ya que hay escenarios para eso, más bien, si eso es lo que planeas hacer, entonces estaría pensando "¿es esta la herramienta adecuada para el trabajo?". Usar un RDBMS como base de datos de documentos me hace sentir un poco incómodo. Mientras que algo como MongoDB se ha construido desde cero como una base de datos de documentos.
Honestamente, no he hecho ninguna prueba de rendimiento en el almacenamiento de datos como XML, así que no puedo darle una indicación de cómo sería el rendimiento. Estaría interesado en saber cómo funciona a escala.
¡Muy buena pregunta! He estado utilizando columnas SQL XML como una solución NoSql para personas de escasos recursos durante bastante tiempo y funciona bien. Estuve muy tentado de probar mongo, pero agregar una infraestructura adicional no debe tomarse a la ligera (estrategia de respaldo, actualización de la base de datos, actualización de controladores ...) –