Tipo de datos XML en SQL Server

En muchas ocasiones nos encontramos con escenarios donde ya tenemos una tabla en nuestra base de datos, muy utilizada en nuestras aplicaciones y a la que ahora necesitamos incorporar información anexa, en un relación 1:n, por ejemplo respecto a la clave primaria de dicha tabla. Por normalización lo primero sería pensar en crear una nueva tabla, con los nuevos campos y añadir a esta tabla como clave externa la clave primaria de la tabla originaria. Bien, esto está bien, pero ¿es la única opción que tenemos los DBAs?. La respuesta es no, y vamos a ver hoy con un ejemplo sencillo que hay otras formas de conseguir el mismo resultado, de forma más simple y sin necesidad de crear tablas anexas que a veces solamente van a contener un par de simples campos. En su lugar, vamos a crear un campo XML en la tabla originaria y en su estructura incorporaremos los campos que pondríamos en esa segunda tabla que hubiéramos creado.


A partir de aquí ya podemos usar las funciones que ya posteé aquí. Os dejo algunos ejemplos que muestran claramente la simplicidad de la solución. Happy coding!.

No hay comentarios :

Publicar un comentario

Buscar en el Blog: