У меня есть база данных, которая в формате XML содержит как структуру, так и данные, но у меня нет базы данных для импорта данных из XML.Импорт XML-файла в SQL Server без базы данных (таблицы)
Есть ли способ импортировать XML-файл в SQL Server, чтобы SQL Server читал XML-файл и впоследствии создавал структуры таблиц и вставлял данные в эти таблицы? Или существует ли какая-либо методология для преобразования XML-файла в таблицы базы данных с использованием служб SSIS?
Пример кода:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="dbo.AWB_Location_detail" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="dbo.AWB_Location_detail">
<xs:complexType>
<xs:sequence>
<xs:element name="Stock_Id" type="xs:int" />
<xs:element name="LocationId" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<dbo.AWB_Location_detail>
<Stock_Id>1</Stock_Id>
<LocationId>2</LocationId>
</NewDataSet>
Там нет достаточного встроенного инструмента для создания полностью strctured базы данных из XML-- AFAIK ... Пожалуйста, покажите (уменьшенный) пример вашего XML ... – Shnugo
hi shungo добавил код ... pls review it –
Есть ли только одна таблица (AWB_Location_Detail) с двумя столбцами в этом XML? Пожалуйста, добавьте немного больше вашего раздела данных, особенно если есть несколько строк ... – Shnugo