|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.2.5 Работа с двоичными данными и параметр BINARY BASE64Двоичные данные в запросах SELECT .. FOR XML в SQL Server 2000, параметр BINARY BASE64 В базах данных SQL Server часто хранятся двоичные данные - изображения, документы Office, архивы Zip и т.п. Что будет с этими данными, если извлечь их при помощи запроса FOR XML? Ответ такой: · форматы FOR XML RAW и FOR XML EXCPLICIT (о нем - ниже) вообще не поддерживают работу с двоичными данными; · формат FOR XML AUTO по умолчанию возвращает ссылку URL в формате XPath (об этом формате также ниже) - для удобства генерации страницы HTML для представления в броузере. При этом обязательно использование в запросе первичного ключа (иначе будет ошибка). Например, на запрос
вернется результат
Двоичные данные будут вставлены в документ XML и преобразованы в формат Base64 (без служебных символов, аналогично вложениям в электронную почту).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||