У меня есть тип данных XML, и я хочу преобразовать элемент в переменную sql DateTime. Как?
например
Declare @Xml Xml
Set @Xml = '<Root><DateFrom>2008-10-31T00:00:00</DateFrom></Root>'
Declare @DateFrom DateTime
Set @DateFrom = ?????
Как я могу установить @DateFrom с датой из xml выше?


Declare @Xml Xml
Set @Xml = '<Root><DateFrom>8/10/2008</DateFrom></Root>'
Declare @DateFrom DateTime
Select @DateFrom= t.b.value('DateFrom[1]', 'datetime')
from @xml.nodes('//Root') t(b)
Я настоятельно рекомендую вам изучить функциональность .nodes для типа данных XML. Приведенный выше код извлекает значение элемента DateFrom и преобразует его в формат даты и времени.