Страницы: 1
RSS
Сформировать SQL запрос в Excel
 
Здравствуйте! как мне передать параметры с MSSQL в excel и затем сформировать динамический sql запрос в excel к MSSQL?
 
А поконкретней можно? Что значит "передать параметры с MSSQL в excel"? Быть может, имеется ввиду, как сделать запрос из Excel к MS SQL Server? Строки подключения можно посмотреть здесь.
There is no knowledge that is not power
 
мне нужно сформировать sql запрос в экселе. Для формирования sql запроса необходимо передать в эксель параметр, который будет участвовать в условном выражении блока where sql запроса. т.е. условие блока where постоянно меняется и это условие нужно передавать в эксель. Вот как мне передать в эксель такой параметр из MSSQL?
 
Так... Напишите приблизительно запрос, какой хочется. Быть может, тогда мы придём к какому-либо консенсусу. :D
There is no knowledge that is not power
 
set @sql='select * from oss.f_v_report_client_date(''' + cast(cast(@date_start as DATE) as varchar(10)) + ''',''' + cast(cast(@date_end as DATE) as varchar(10)) + ''') ';

if ISNULL(@city_id,0)>0
set @sql=@sql+ ' where city_id=' + CAST(@city_id as varchar(3));

где @date_start, @date_end, @ city_id - параметры которые нужно передать в эксель с MSSQL и сформировать запрос в эксель.
 
Цитата
relav пишет: Вот как мне передать в эксель такой параметр из MSSQL?
Запросом получить необходимый параметр, сформировать запрос с полученным параметром и получить нужный набор данных.
----------
Хотя я думаю это все можно сделать и обычным запросом если это не ХП.
 
А что не позволяет создать Stored Procedurе? Там всё и обработать...
There is no knowledge that is not power
 
B.Key,  Вы имеете ввиду записать параметры в таблицу в MSSQL и потом с экселя их прочитать и сформировать запрос, правильно я понял Вас?

и еще один вопрос : как можно сформировать запрос в экселе, для этого нужно писать макрос?
На стороне сервера процедуру уже писали. Решили перенести запросы на сторону экселя.

П.С. с таким сталкиваюсь впервые, прошу терпения  :)
 
relav, процесс очень не рациональный... Могу помочь в ЛС, потом отпишем правильный ответ.
 
Насколько я понял, нужно из сервера получить некоторые данные, чтобы использовать для запроса? Но чтобы получить данные, нужно также сделать запрос. Так?
There is no knowledge that is not power
 
Johny да.
 
И какой запрос получает данные от сервера в эксель и из экселя отправляет на сервер?
There is no knowledge that is not power
Страницы: 1
Читают тему
Наверх