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

Откуда: МИНСК
Сообщений: 1251
Добрый день всем

Нужно запров в ексель выкинуть

SELECT		s.srvname
	 , j.name as job_name 
	,js.step_id as step_N
	,js.step_name
	,js.[b]command[/b]
FROM	dbo.sysjobs j
JOIN	dbo.sysjobsteps js


проблема в поле command - текста скл-ей и жобов
чтобы оно было в одной колонке экселя


SQLCMD -SCHELDVSASFIN004 -UGSI_EPAM_50 -PEpam01pw -Q "Select * from msdb.dbo.sysjobs" -o1.txt -s~


Воообщем как это сделать (желательно с мин. затратами)
зы гуглил - но может конец дня и томрожу
19 май 15, 19:50    [17663637]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1251
зы похоже не все так просто - там же еще chr(13) , chr(10) в скл-коде есть
т.е в текст. файл с разделителями а ля ~ я выкинул
но экспорт в екселеь - все равно кривой

вообщем идеи велкам
пока буду руками заполнять ексель
19 май 15, 19:56    [17663651]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
Гулин Федор
Воообщем как это сделать (желательно с мин. затратами)

Задать правильный разделитель полей ?
Тот, который отсутствует в значениях поля command
19 май 15, 21:24    [17663857]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
invm
Member

Откуда: Москва
Сообщений: 9404
Гулин Федор,

Выгружайте в xml.
19 май 15, 21:41    [17663899]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Зачем excel, можно создать отчет.
20 май 15, 11:18    [17665443]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1251
Владислав Колосов
Зачем excel, можно создать отчет.


стоп мне надо Именно в Excel - мне НЕ надо xml или CSV
я делаю csv чтобы в ексель выгрузить

@Glory разделитель полей - я выбрал ~

но далее из за chr(13) это уже разделители записей
вообщем похоже задача формулируется просто
но просто не решается
20 май 15, 12:30    [17665832]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
Гулин Федор
но далее из за chr(13) это уже разделители записей

Ну так а кто виноват, что Excel берет chr(13) за разделитель записей ? Неужели MSSQL ?
20 май 15, 12:32    [17665848]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
invm
Member

Откуда: Москва
Сообщений: 9404
Гулин Федор
мне НЕ надо xml или CSV
я делаю csv чтобы в ексель выгрузить
И что мешает полученный xml открыть в Excel?
20 май 15, 12:37    [17665878]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Отчет умеет хоть в XLS, хоть в PDF. Т.е. надо понимать, что не сервер должен предоставлять данные в том или ином формате, а клиент.
В простейшем случае надо написать на VBA программку для Excel, которая будет запрашивать данные с сервера.
Задача сервера - выполнять запросы.
20 май 15, 12:37    [17665880]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Как вариант, можно создать SSIS пакет для экспорта данных.
20 май 15, 12:38    [17665887]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
o-o
Guest
Гулин Федор
пока буду руками заполнять ексель

чего правда запрос в отчет-то не вставить,
потом экспортируй в любом формате.
мне Эксель все показал отформатированное,
культуно все, отступы всяческие, переводы строк...
за минуту все делается, всяко быстрее, чем "руками заполнять"
20 май 15, 12:47    [17665916]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
Гулин Федор
пока буду руками заполнять ексель

чего правда запрос в отчет-то не вставить,
потом экспортируй в любом формате.
мне Эксель все показал отформатированное,
культуно все, отступы всяческие, переводы строк...
за минуту все делается, всяко быстрее, чем "руками заполнять"

Excel вообще то сам в состоянии установить соединение, выполнить запрос и прочитать результаты.
У него даже файлы есть для этого со спец.расширением dqy. В которых настолько все примитивно, что аж жуть
20 май 15, 12:52    [17665943]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
o-o
Guest
Glory
Excel вообще то сам в состоянии установить соединение, выполнить запрос и прочитать результаты.
У него даже файлы есть для этого со спец.расширением dqy. В которых настолько все примитивно, что аж жуть

так он не понимает execute as.
а я себе по наводке Гулин Федор-а выгружаю ИХ джобы.
и угадайте, что мне без execute as login = 'sa'

Msg 229, Level 14, State 5, Line 1
The SELECT permission was denied on the object 'sysjobsteps', database 'msdb', schema 'dbo'.


a мне никак нельзя лезть в роль, они вообще-то каждый день себе выгружают
членов интересных серверных ролей
(смотрят или нет, не знаю, ну а вдруг)
а выдавших себе контрол на sa до сих пор не поймали
20 май 15, 13:01    [17666027]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
так он не понимает execute as.

Он все же Excel, а ManagamentStudio

o-o
и угадайте, что мне без execute as login = 'sa'

Msg 229, Level 14, State 5, Line 1
The SELECT permission was denied on the object 'sysjobsteps', database 'msdb', schema 'dbo'.

Каким боком тут права доступа ?
20 май 15, 13:08    [17666083]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
На таблицы можно выдать требуемые права, какие проблемы.
В msdb не всякий-то заходить может.
20 май 15, 13:16    [17666142]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 265
Гулин Федор,

какая версия студии? Из SSMS 2005/2008/2008R2 копи-паст в эксель работает прекрасно. Из SSMS 2012/2014 перевод строки при копировании в Excel переводится на новую строку.
20 май 15, 13:17    [17666148]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
o-o
Guest
Glory
Каким боком тут права доступа ?

потому что я пишу про себя.
и у меня все давно уже выгружено в Эксель из отчета, к-ый отлично понимает execute as.
а если у ТС есть все права, то ради бога, пусть вашим способом делает.
у меня привычка извращаться, т.к. доступа нет
20 май 15, 13:29    [17666244]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1251
virtuOS
Гулин Федор,

какая версия студии? Из SSMS 2005/2008/2008R2 копи-паст в эксель работает прекрасно. Из SSMS 2012/2014 перевод строки при копировании в Excel переводится на новую строку.


вообще 2012
но че то не верится что в 2008 это было лучше
21 май 15, 14:11    [17671609]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1251
Glory
o-o
пропущено...

чего правда запрос в отчет-то не вставить,
потом экспортируй в любом формате.
мне Эксель все показал отформатированное,
культуно все, отступы всяческие, переводы строк...
за минуту все делается, всяко быстрее, чем "руками заполнять"

Excel вообще то сам в состоянии установить соединение, выполнить запрос и прочитать результаты.
У него даже файлы есть для этого со спец.расширением dqy. В которых настолько все примитивно, что аж жуть


ну это наверно варинат - надо посмотерть
но мне тупо надо было скопировать резалтсет в ексель чтобы сэкономить свое время

а по факту получается что надо чего то еще юзать

ps это был чисто вспомогательный лист информации
чтобы не искать в ноутпад++ поиском по @command в скл жоба
21 май 15, 14:15    [17671631]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
Гулин Федор
но мне тупо надо было скопировать резалтсет в ексель чтобы сэкономить свое время

Скопировать или программно создать файл, который Excel сможет автоматически конвертировать в свой формат ?
21 май 15, 14:21    [17671673]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1251
Glory
Гулин Федор
но мне тупо надо было скопировать резалтсет в ексель чтобы сэкономить свое время

Скопировать или программно создать файл, который Excel сможет автоматически конвертировать в свой формат ?


скопировать результат запроса (в начале топика) в ексель
в читаемом виде
чтобы не набирать потом руками
25 май 15, 15:44    [17686084]     Ответить | Цитировать Сообщить модератору
 Re: SSMS результат с запятыми и спец. символами в ексель  [new]
Glory
Member

Откуда:
Сообщений: 104760
Гулин Федор
скопировать результат запроса (в начале топика) в ексель
в читаемом виде
чтобы не набирать потом руками

Все замечательно копируется через буфер обмена из студии в Эксель
25 май 15, 15:49    [17686125]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить