viernes, 2 de noviembre de 2007

Insertar varias filas a la vez en SQL SERVER - II

Insertar elementos y atributos
Me pregunté si alguien se preguntaría el ¿cómo insertar elementos y atributos de un documento XML a la vez?, osea ambos...
Por si las dudas, aquí va un ejemplo de cómo se debería proceder.
Para ello necesitamos el documento XML que contenga elementos y atributos







Como pueden observar, he indicado cuál es un atributo y cuál es un elemento.
Profesor, profesor, al construir mi documento XML...cómo hago para determinar cuál es indicado a ser atributo y cuál debería ser el elemento?
Muy buena tu pregunta, y aunque no hay una respuesta única, esto se ve con más claridad con la experiencia, ...pero puedo decirte que particularmente lo declaro como atributo cuando la información es complementaria y lo marco como elemento cuando la información es parte fundamental del nodo, osea su razón de ser.
Algunos más radicales dicen que es elemento cuando lo puede entender una persona y es atributo cuando la información va a ser procesada y entendida por la máquina.
En todo caso, si quieres profundizar en el tema, para eso está internet jeje.

Sigamos con lo nuestro.
Éste sería el store procedure que haga el trabajo sucio:



















Y nuevamente, no hay mucho que explicar aquí, en realidad lo único que tenemos que hacer para obtener el elemento, es poner un punto, vean la imagen.














Imagínense, todo un post para decirles que pongan un punto jaja.
Si este post no es muy claro, les sugiero que chequeen el post previo a éste, 

http://www.neuronasoft.net/2007/10/insertar-varias-filas-la-vez-sql-server.html
pues éste es sólo un complemento del anterior.

No hay comentarios.: