Използвайки структурата на таблицата по-долу, как бих създал вмъкнато bulk вложка, която да обработва XML данните. Важно е това да се изпълнява от командния ред.
CREATE TABLE [dbo].[MyTable](
[Id] [uniqueidentifier] NOT NULL DEFAULT (newid()),
[MyXmlField] [xml] NULL
Благодаря предварително...
Отговори:
2 за отговор № 1Основният синтаксис за използване на bcp е:
bcp <table_name> <direction> <file_name> <options>
Когато аргументите вземат следните стойности:
- таблица_име е напълно квалифицирана името на таблицата. Например, вие може да използва inventory.dbo.fruits за въведете записите в таблицата с плодовете, собственост на собственика на базата данни в базата данни за инвентаризациите.
- посока показва дали искате да импортирате (в посока "в") или да експортирате (Посока "извън").
- име на файл е пълният път към файл. Например, можете да импортирате файл C: fruitinventory.txt.
- настроики ви позволява да укажете параметри за насипно състояниеоперация. Например, можете да зададете максималният брой допуснати грешки с опцията -m. Можете да използвате и -X опция за задаване на XML файл формат. Консултирайте се с bcp на Microsoft документация за пълен списък.
Ще се нуждаят от повече информация, за да знаят какви превключватели да използват, но трябва да е нещо като
bcp database.dbo.MyTable in "C:folderxmlfile.xml" -c -T
-° С Извършва операцията, като използва тип данни.
-T Указва, че полезната програма bcp се свързва към SQL Server с надеждна връзка, използваща интегрирана защита.
Също така е и тук Помощната програма на Microsoft за bcp който трябва да ви помогне да знаете какви превключватели да използвате.
0 за отговор № 2
използвайте превключвател "Н", ако файлът съдържа символи с "unicode".
-N = Извършва операцията за групово копиране, използвайки типовете данни на данни за данни за нехарактерни данни и Unicode знаци за данни за данни. Тази опция предлага алтернатива с по-висока производителност на опцията -w и е предназначена за прехвърляне на данни от едно копие на SQL Server към друг чрез използване на файл с данни. Той не подканя за всяко поле. Използвайте тази опция, когато прехвърляте данни, които съдържат ANSI разширени знаци и искате да се възползвате от ефективността на естествения режим.