ПредишенСледващото

Ако данните на базата данни на сървъра на SQL се съхранява в колона от тип [п] текст или изображение, а след това тази таблица могат да бъдат внесени с помощта на услуги за интегриране. Променете колона на възможно XML използване ALTER TABLE изявление.

Ако данните на базата данни на сървъра на SQL се съхранява в релационни колони, трябва да създадете нова таблица с колона [п] текст и, евентуално, с основен ключ колона, за да се идентифицират редове. За да получите най-XML-данни, създадени на сървъра, като използва инструкциите за XML и ще ги напиша в колона [п] текст. изисква код от страна на клиента. Тези данни са след това да се предава към базата данни по-късно, като изберете някой от горните методи. XML-данни могат да бъдат директно написани на XML-колоната база данни по-късно.

Групово качване на XML данни към сървъра може да се направи с помощта на SQL Server изпълнява в медиите за сваляне, като БКП. изявление OPENROWSET ви позволява да заредите данните в XML-колона от файлове. Това е показано в следващия пример.

Пример: Заредете XML-данни от файлове

Този пример показва как да вмъкнете ред в стойността на XML колона маса Т. се зарежда от файла C: \ моятФайл \ xmlfile.xml като обект CLOB, и колоната е настроена на числото 10.

магазини SQL Server на XML-данни в Unicode (UTF-16). XML-данни се изтеглят от сървъра на база данни, достъпна в UTF-16 кодиране. Ако е необходимо данните в друго кодиране, извлечените данни да бъдат превърнати. Понякога XML-данни могат да бъдат представени по различен кодиране. Ако е така, по време на зареждане на данни, за да бъдат внимателни. Например:

Ако текстът на XML е Unicode (UCS-2, UTF-16), можете да го зададете на XML колона, променлива или параметър, без никакви проблеми.

Ако кодирането се различава от Unicode и се подразбира, защото кодовата страница източник, кодовата страница на низа в базата данни трябва да бъде същата като или съвместими с кодови елементи, които трябва да бъдат заредени. Ако е необходимо, използвайте клаузата за съпоставя. Ако една страница код на сървъра не съществува, трябва да добавите изрично XML-декларация с правилното кодиране.

За да зададете изрично вида кодиране, използване VARBINARY (). защото тя не работи с кодови страници или тип характер за съответния код страницата. След това, възлага колона XML-данни, променлива или параметър.

Пример: изрична декларация за кодиране

Свързани статии

Подкрепете проекта - споделете линка, благодаря!