Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Всем привет! Помогите, пожалуйста, разобраться с загрузкой информации в xml и записью её в файлик.

Declare @xmlDoc xml
SET @xmlDoc = '111' 
SELECT @xmlDoc

DECLARE @result int
DECLARE @OutputFileName varchar(150)
DECLARE @cmd varchar( 150)

Set @OutputFileName = 'C:\1\mssql.xml'

Set @cmd = 'BCP "EXEC @xmlDoc" queryout "' + @OutputFileName + '" -C ACP -c -r -T'

EXEC @result = master..xp_cmdshell @cmd


Прикладываю скриншот с ошибкой..

К сообщению приложен файл. Размер - 51Kb
1 мар 16, 10:01    [18880756]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
А вы сами не можете что ли прочитать сообщение об ошибке ?
1 мар 16, 10:03    [18880765]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
И что вы вообще хотели сказть этим - EXEC @xmlDoc ?
1 мар 16, 10:04    [18880770]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
И что вы вообще хотели сказть этим - EXEC @xmlDoc ?

а как можно обозначить, что мне в файл надо записать значение переменной @xmlDoc?
1 мар 16, 10:08    [18880785]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
А вы сами не можете что ли прочитать сообщение об ошибке ?

прочитать могу, но как правильно сделать - я не понимаю
1 мар 16, 10:09    [18880787]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
IF OBJECT_ID('tempdb.dbo.##temp') IS NOT NULL
    DROP TABLE ##temp
GO

SELECT val = '<x>123</x>'
INTO ##temp

DECLARE @sql NVARCHAR(4000) = 'bcp "SELECT * FROM ##temp" queryout "D:\sample.xml" -S ' + @@servername + ' -T -w -r -t'
EXEC sys.xp_cmdshell @sql
1 мар 16, 10:09    [18880788]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
а как можно обозначить, что мне в файл надо записать значение переменной @xmlDoc?

Как всегда начать поиск решения с ФАКа и поиска по форуму
1 мар 16, 10:09    [18880789]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
Как всегда начать поиск решения с ФАКа и поиска по форуму

т.е. на форум теперь новые сообщения нельзя создавать? искать только в архивах? даже если не можешь найти ничего по делу?
1 мар 16, 10:16    [18880829]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
т.е. на форум теперь новые сообщения нельзя создавать?

И в чем "новизна" вашего сообщения ?
В том, что вы написали ошибочную команду и даже не собираетесь читать и разбирать синтаксис команды EXEC ?
Или в том, что вы не в нескольких темах ФАК-а не можете найти нужную вам ?
А может все проще - и вам просто лень все это делать и хочется, чтобы за вас все сделали другие ?
1 мар 16, 10:19    [18880854]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
И в чем "новизна" вашего сообщения ?
В том, что вы написали ошибочную команду и даже не собираетесь читать и разбирать синтаксис команды EXEC ?
Или в том, что вы не в нескольких темах ФАК-а не можете найти нужную вам ?
А может все проще - и вам просто лень все это делать и хочется, чтобы за вас все сделали другие ?


Дак так на каждый вопрос можно отвечать- читайте msdn, ищите ответ в архивах форумов и т.п.
1 мар 16, 10:25    [18880887]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
LisSp
Member

Откуда:
Сообщений: 186
Glory
А может все проще - и вам просто лень все это делать и хочется, чтобы за вас все сделали другие ?

и вообще всё не так..я в этом буду разбираться дня 2, т.к. мне в новинку это и я не программист. А мне быстро надо. Логично тогда искать помощь на форуме. Правда послушать вас- на форум вообще никогда писать ничего не нужно.
1 мар 16, 10:30    [18880913]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
Дак так на каждый вопрос можно отвечать- читайте msdn, ищите ответ в архивах форумов и т.п.

Конечно, горазда проще написать какую-то херню вместо работающего кода и удивленно так вопрошать - а че не работает то ?
Must declare variable ?! А че это ?
А че в натуре нельзя сделать EXEC @xmlDoc ? И че, мне теперь из-за этого читать msdn ?

ЗЫ
И ФАК - это не архив форума
1 мар 16, 10:30    [18880917]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
А мне быстро надо.

Вот вам много времени на самообучение.
1 мар 16, 10:32    [18880924]     Ответить | Цитировать Сообщить модератору
 Re: Запись xml в файл  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
LisSp, это честно говоря трындец какой-то... На MSDN этот пример есть. Не поленился скопировал свой кусок кода (причем рабочий). На F5 нажали. Разобрались в ключах и синтаксисе и все... Тема закрыта. К чему лишние комментарии?
1 мар 16, 10:34    [18880933]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить