Из статьи ниже кажется, что способ сделать это - передать его как VarChar и позволить SQL-серверу разобрать его на стороне сервера
http://msdn.microsoft.com/en-us/library/aa224791(SQL.80).aspx
Затем вы можете передать всю иерархию XML в хранимую процедуру в виде varchar или текстового параметра и проанализировать иерархию внутри SQL Server, чтобы добавить, обновить и удалить несколько записей в нескольких таблицах в рамках одного вызова хранимой процедуры »