Поделиться через


Привязка реляционных данных внутри XML-данных

Можно определить методы типов XML-данных, применяемые относительно переменных или столбцов типа данных xml. Например, query() method (тип данных XML) выполняет заданный запрос XQuery по отношению к экземпляру XML. При построении XML таким способом может понадобиться ввести значение их столбца с типом данных, отличным от XML или переменной Transact-SQL. Данный процесс относится к привязке реляционных данных внутри XML.

Для привязки реляционных данных с типом, отличным от XML, внутри XML компонент SQL Server Database Engine обладает следующими псевдофункциями:

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

Нельзя использовать эти функции для создания ссылок на данные в столбцах или на переменные типа данных xml, определяемые пользователем типы данных CLR, типы данных datetime, smalldatetime, text, ntext, sql_variant и image.

Однако данная привязка доступна только для чтения, то есть нельзя записывать данные в столбцы, использующие эти функции. Например, запись sql:переменная("@x")="некоторое выражение" недопустима.

См. также

Основные понятия

Образцы приложений XML

Другие ресурсы

Методы типа данных XML

Справка и поддержка

Получение помощи по SQL Server 2005