Es por ello que soy algo molesto, tal vez es una sencillez lo que estoy preguntando a la hora de hacerlo pero bueno yo desconozco del tema.
gracias de antemano
Cita:
Cuando se desconoce de un tema lo mejor es preguntar 





| |||
![]() Hola nuevamente amigos mios. Esta vez les traigo una duda que me ha surgido recientemente a raiz de una ayuda que me dieron y es la siguiente yo geenero tres campos con igual nombre pero con un indicador o subfijo que las diferencia, para luego pasarlas a una DB pero en la DB de datos hay solo un campo con el mismo nombre de los campos esos pero sin sbfijos una como puedo pasar esos datos para la base de datos y otra se me ocurre hacer una matrix con esos valores pero surge la duda que da titulo a este tema como paso los valores de una matrix a un campo de una DB, tengan en cuenta que yo soy novato en esto de DB y asp. Es por ello que soy algo molesto, tal vez es una sencillez lo que estoy preguntando a la hora de hacerlo pero bueno yo desconozco del tema. gracias de antemano Cita: Cuando se desconoce de un tema lo mejor es preguntar ![]() ![]() ![]() |
| ||||
Toma este ejemplo: crear un string xml de la siguiente manera: <?xml version="1.0" encoding="UTF-8"?> <carros> <carro cod_modelo="001" cod_color="01" placa="123-asd"/> <carro cod_modelo="002" cod_color="03" placa="999-456"/> <carro cod_modelo="001" cod_color="02" placa="xxx-asd"/> <carro cod_modelo="003" cod_color="02" placa="fff-asd"/> <carro cod_modelo="003" cod_color="01" placa="ttt-asd"/> </carros> este tiene forma de tabla: No tiene porque estar identado, tambien es siguente es v૩do: <?xml version="1.0" encoding="UTF-8"?><carros><carro cod_modelo="001" cod_color="01" placa="123-asd"/><carro cod_modelo="002" cod_color="03" placa="999-456"/><carro cod_modelo="001" cod_color="02" placa="xxx-asd"/><carro cod_modelo="003" cod_color="02" placa="fff-asd"/><carro cod_modelo="003" cod_color="01" placa="ttt-asd"/></carros> esta parte es requerida: <?xml version="1.0" encoding="UTF-8"?> Crear un stored procedure asi: CREATE procedure dbo.sp_xml_ins @strXml text as declare @id_doc_xml int exec sp_xml_preparedocument @id_doc_xml output, @strXml SELECT * into #t_tabla FROM OPENXML (@id_doc_xml, '/carros/carro', 1) WITH ( cod_modelo char(3), cod_color char(2), placa char(7) ) -- Luego contin�rabajando con la tabla temporal ********************************* la llamada al stored la haces con un objeto comand(recomendado) o de la forma tradicional, pero tienes que ver como concarenar las comillas dentro del strSql strSql = "sp_xml_ins @strXml='<?xml version="1.0" encoding="UTF-8"?><carros><carro cod_modelo="001" cod_color="01" placa="123-asd"/><carro cod_modelo="002" cod_color="03" placa="999-456"/><carro cod_modelo="001" cod_color="02" placa="xxx-asd"/><carro cod_modelo="003" cod_color="02" placa="fff-asd"/><carro cod_modelo="003" cod_color="01" placa="ttt-asd"/></carros>'" sqlCnn.execute strSql ....... |