mi estructura de la tabla esCómo insertar datos XML en la tabla en SQL Server 2005
CREATE TABLE [dbo].[Emp](
[ID] [int] NOT NULL,
[EmpName] [varchar](50) NOT NULL,
[Sal] [int] NULL,
)
en esta tabla emp quiero insertar datos de una cadena XML
el xml es
<Record xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Emp>
<ID>3</ID><EmpName>Dibyendu</EmpName><Sal>3500</Sal></Emp></Record>
supongamos que este xml se almacena en una variable en mi procedimiento de tienda y solo quiero insertar este xml de tal manera que en la tabla EMP los datos de ID se inserten en la columna ID, los datos EmpName se insertarán en la columna EmpName Los datos n y Sal se insertarán en la columna Sal.
así que por favor dígame cómo escribir el código en el procedimiento de la tienda.
gracias
muchas gracias por su ejemplo completo. – Thomas
Si está buscando hacer algo similar con elementos múltiples, esta pregunta relacionada debería tener la respuesta: http://stackoverflow.com/questions/1554792/iterating-xml-data-in-sql-server-2005 – psych