Hello,I am passing an XML string to a stored proc. The following stored proc works is my XML uses attributes in the nodes:<data> <log user_id="1" activity_id="1" log_date="2011-12-14" log_actualdate="2011-12-14" log_actualtime="12:00:00"></log> <log user_id="1" activity_id="2" log_date="2011-12-14" log_actualdate="2011-12-14" log_actualtime="12:00:00"></log> <log user_id="1" activity_id="3" log_date="2011-12-14" log_actualdate="2011-12-14" log_actualtime="12:00:00"></log></data>INSERT INTO dbo.log ( user_id, activity_id, log_date, log_actualdate, log_actualtime ) SELECT LogData.Item.value('@user_id', 'INT'), LogData.Item.value('@activity_id', 'INT'), LogData.Item.value('@log_date', 'DATE'), LogData.Item.value('@log_actualdate', 'DATE'), LogData.Item.value('@log_actualtime', 'TIME(7)') FROM @XMLData.nodes('//data/log') AS LogData(Item)But I would like my XML to be nested as such:<data> <log> <user_id>1</user_id> <activity_id>1</activity_id> <log_date>2011-12-14</log_date> <log_actualdate>2011-12-14</log_actualdate> <log_actualtime>12:00:00</log_actualtime> </log> <log> <user_id>1</user_id> <activity_id>2</activity_id> <log_date>2011-12-14</log_date> <log_actualdate>2011-12-14</log_actualdate> <log_actualtime>12:00:00</log_actualtime> </log> <log> <user_id>1</user_id> <activity_id>3</activity_id> <log_date>2011-12-14</log_date> <log_actualdate>2011-12-14</log_actualdate> <log_actualtime>12:00:00</log_actualtime> </log></data>
How do I alter my stored proc for this format to be accepted?Thank you!Joe