Зачем вам использовать OPENXML вместо OPENROWSET (BULK 'file', SINGLE_BLOB) и преобразовывать в тип данных xml?OPENXML vs OPENROWSET и xml тип данных
ответ
Я думаю, что эти совершенно разные вещи вы сравниваете здесь:
OPENROWSET просто импортирует файл на диске в виде единого сгустка - это прекрасно работает, если вам нужно, что содержимое файла как один большой кусок информации - если вы хотите сохранить все содержимое файла в одном поле XML
OPENXML очень отличается - он будет открыт и интерпретировать файл XML и превратить его в набор строк - это даст y ou строк и столбцов данных, основанных на этом исходном XML-файле, и вы можете сохранить эту информацию в таблице - в строках и столбцах. Вы не получаете XML как один большой кусок, но он был «тертый» на строки и столбцы для вас
Так что на самом деле зависит от того, что ваши потребности - если вам нужен XML как большой кусок и хранить его, который был - используйте OPENROWSET.
Если вам нужны данные, представленные в XML в виде столбцов и строк, используйте OPENXML (или в качестве альтернативы: используют OPENROWSET первый импортировать XML в целом, а затем использовать функции XQuery в SQL Server 2005 и выше чтобы обрезать его, как только вы его загрузили)
- 1. Импорт XML в SQL Server с использованием OPENROWSET и OPENXML
- 2. OPENROWSET vs BCP
- 3. Openrowset vs. Связанный сервер
- 4. Openxml 2.0 xml обработка
- 5. OpenXML SDK: как определить тип данных ячейки?
- 6. set default xml namespace для openxml
- 7. XML-RPC Стандарт и тип данных XML
- 8. SQL Server: OPENXML vs SELECT..FROM при работе с XML?
- 9. OPENXML для извлечения данных из XML и добавления в таблицу
- 10. EXECUTE AS и OPENROWSET
- 11. OPENROWSET загрузить XML с другим типом
- 12. XML to sql with openxml
- 13. Извлечение XML с использованием OPENXML()
- 14. XML-тип данных и Sql-сервер 2005
- 15. Тип данных SQL Server XML и QUOTED_IDENTIFIER
- 16. Обработка данных управления таблицей OpenXml
- 17. Документы Git и OpenXML
- 18. Класс vs Тип и объект vs Переменная
- 19. OPENXML SDK VS Microsoft Interop Assemblies
- 20. (OpenXML) Добавить страницы данных в пакет XML без рамок
- 21. SQL Performance from .net: Insert via loop vs XML vs Sql Таблица данных Тип
- 22. Извлечение данных из XML с помощью OpenXML в SQL Server
- 23. OpenXML SDK и MathML
- 24. SQL, OPENXML и DateTime-разговоры
- 25. Невозможно выполнить запрос XML-файла с OPENXML в SQL
- 26. Excel Vs XML на Выгрузка данных
- 27. Android - небольшая база данных - xml vs sqlite
- 28. Получение ошибки при чтении XML с OPENXML
- 29. OpenXml, Word и C#
- 30. тип данных полей sitecore для данных xml
В последнем предложении говорится, почему я рассматриваю их как два способа сделать одно и то же: загрузка и запрос xml. Предполагая, что вы хотите запросить его, а не просто сохранить его - зачем вы выбираете один за другим? – Daniel 2010-11-29 04:53:36