SQL Server 2005 XML-запросы - PullRequest
       4

SQL Server 2005 XML-запросы

1 голос
/ 15 мая 2009

Есть ли способ применить схему к столбцу xml для ввода значений, таких как Date, int, decimal и т. Д.? Кроме того, при запросе содержимого с помощью XPath есть ли способ выполнить проверку по фактическому типу, а не по его строковому значению?

Должны ли мы даже попробовать это, есть ли снижение производительности при выполнении необработанных проверок строк для этих значений, или нам даже стоит задуматься об этом подходе?

1 Ответ

2 голосов
/ 15 мая 2009

XML-схема для SQL Server XML-столбец - да, абсолютно. Вам нужно создать коллекцию схем (в коллекции может быть несколько схем)

CREATE XML SCHEMA COLLECTION MySchemaCollection
AS N'...(here comes your xml schema as a string).....'

и затем, когда вы определяете столбец XML, вам нужно сослаться на эту коллекцию схем XML, чтобы связать столбец XML с этой коллекцией схем:

CREATE TABLE YourTable
   (......(some fields),
    XmlField XML(DOCUMENT MySchemaCollection),
      .... (more fields) );

Проблема XPath - не уверен, но я так не думаю - XML ​​на самом деле не что иное, как строки в конце, верно?

Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...