Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: помогите, плз, сцепить строку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31468
ElenaLeont
print @cmd выдаёт строку "C:\Program Files\7-zip\7z.exe" e "F:\usr_test\среда 2015 03 04 19 20 29.rar" -o"F:\usr_test", которая распаковывает архив, если её выполнить через cmd.exe

ElenaLeont
print @cmd - "C:\Program Files\7-zip\7z.exe" e "F:\usr_test\111.rar" -o"F:\usr_test", то ошибка

Мне кажется, эти 2 высказывания противоречивы.

Первая строка выполняется в Windows без ошибок, а вторая с ошибкой?

Мне кажется, вы быстро пытаетесь выполнить задачу, и из за этого уже так долго возитесь с ерундой :-)

Аккуратно действуйте, не спеша, начинайте в ОС, а потом уже переходите к MSSQL
Добейтесь, что бы строка команды в ОС выполнялась и делала желаемые действия, потом можно начать разбираться, как это будет работать в MSSQL
5 мар 15, 12:30    [17346091]     Ответить | Цитировать Сообщить модератору
 Re: помогите, плз, сцепить строку  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
речь об ошибке касается выполнения в среде MS SQL
5 мар 15, 13:27    [17346544]     Ответить | Цитировать Сообщить модератору
 Re: помогите, плз, сцепить строку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31468
ElenaLeont
речь об ошибке касается выполнения в среде MS SQL
А, понятно, теперь :-)

тогда напишите
set @cmd = '" ' + @cmd + ' "'
Это такая особенность работы xp_cmdshell.
5 мар 15, 16:05    [17347900]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Microsoft SQL Server Ответить