Якщо XML зберігається в SQL Server, до нього часто потрібно надсилати прямі запити, навіть якщо фільтрування, агрегування або інші розширені функції не потрібні. Якщо можливо, зберігати XML-дані в стовпці XML. Розробники іноді вирішують зберігати XML у рядкових стовпцях, наприклад VARCHAR(MAX) .
1. У SSMS Object Explorer клацніть правою кнопкою миші необхідну базу даних і виберіть Data Pump > Import Data, щоб відкрити майстер імпорту даних. 2. На сторінці «Вихідний файл» майстра імпорту даних виберіть формат XML і клацніть меню додаткових параметрів у полі «Ім’я файлу», щоб завантажити вихідний файл, який потрібно імпортувати.
Як розібрати дані XML у SQL Server
- Огляд: тип даних XML.
- Варіант 1: завантаження XML OPENROWSET.
- Варіант 2: ПП.
- Варіант 3: масове завантаження SQLXML.
- Варіант 4: масове вставлення.
- Варіант 5: оператор INSERT INTO.
Використовуйте методи value() і exist(), щоб отримати значення зі стовпця типу XML. У наведеному нижче прикладі показано використання як методу value(), так і методу exist() типу даних xml. Метод value() використовується для отримання значень атрибутів ProductModelID з XML.
Бази даних із підтримкою XML зазвичай пропонують один або кілька із наведених нижче підходів до зберігання XML у традиційній реляційній структурі: XML зберігається в CLOB (великий символьний об’єкт). XML «подрібнюється» на серію таблиць на основі схеми. XML зберігається у власному типі XML, як визначено стандартом ISO 9075-…