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

Откуда: Москва
Сообщений: 67
всем доброго времени суток
имею следующий запрос:
WITH T1 AS 
(
SELECT so.ClientID, 'All Channels' as CustomerGroup, so.StatementID, so.Brand, so.Product,
Sum(so.Amount) Amount, Sum(so.Value_CP) Value_CP
FROM RG_SalesOut_Report so
WHERE so.Block=0 AND so.[All Sources]='SalesOUT'AND so.Value_CP>0 AND so.Amount>0 AND
so.Brand in('Brand 1', 'Brand 2')
GROUP BY so.ClientID, so.CustomerGroup, so.StatementID, so.Brand, so.Product 
),
T2 AS
(
select t1.ClientID, t1.CustomerGroup, t1.StatementID, t1.Brand, t1.Product,
Sum(t1.Amount) AS Amount, Sum(t1.Value_CP) AS Value_CP
from T1
group by t1.ClientID, t1.CustomerGroup, t1.StatementID, t1.Brand, t1.Product
),
T3 AS
(
select ROW_NUMBER() over(order by t2.ClientID desc) as ID, *, CONCAT(t2.ClientID, t2.Product) AS Code
from t2
group by t2.ClientID, t2.CustomerGroup, t2.StatementID, t2.Brand, t2.Product, t2.Amount, t2.Value_CP, CONCAT(t2.ClientID, t2.Product)
)

select tab1.ClientID, tab1.CustomerGroup, convert(varchar,(CONVERT(date,tab1.StatementID,104)),104) AS StatementID, tab1.Brand,
tab1.Product, tab1.Amount, tab1.Value_CP, IIF(tab1.code=tab2.code, DATEDIFF(MONTH,tab2.StatementID, tab1.StatementID), 0) AS M_SALES
FROM T3 tab1
RIGHT JOIN T3 tab2
ON tab1.ID=tab2.ID-1
where tab1.StatementID >= '01.01.2013'
order by tab1.ID asc


после обработки получаю около 2,5 млн строк,
если возможность выгрузить результат запроса сразу в Access?
сейчас выгружаю по частям в Excel, затем в Access
спасибо за потраченное драгоценное время
18 июн 14, 16:19    [16183604]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
o-o
Guest
мастером Import\Export.
там можно выбрать, таблицу или результат запроса экспортируете.
в вашем случае второе, текст запроса в окно копируете и кнопки "далее" жмете
18 июн 14, 17:08    [16184114]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Habib Karimov
если возможность выгрузить результат запроса сразу в Access?

Берете Access. Делаете оттуда коннект к MSSQL. Запускаете запрос. Делаете с результатом все, что хотите.
Подробности в форуме по Access
18 июн 14, 19:11    [16185001]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Habib Karimov
Member

Откуда: Москва
Сообщений: 67
Glory
Habib Karimov
если возможность выгрузить результат запроса сразу в Access?

Берете Access. Делаете оттуда коннект к MSSQL. Запускаете запрос. Делаете с результатом все, что хотите.
Подробности в форуме по Access


все сделал, но хотел бы уточнить один момент
запрос где обрабатывается:
1) в access?
2) или в сервере, и результат выгружается в аксес?
мне говорят по разному
спасибо
18 июн 14, 19:34    [16185100]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Habib Karimov
мне говорят по разному

Если вы передаете текст TSQL запроса MSSQL-ю, тот как его может выполнять Access ?
А если вы прилинковали таблицы MSSQL-я и написали запрос в Access, то как его может выполнять MSSQL ?
18 июн 14, 19:41    [16185144]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Habib Karimov
Member

Откуда: Москва
Сообщений: 67
Glory
Если вы передаете текст TSQL запроса MSSQL-ю


логично
все понятно, спасибо
закрываем тему
хорошего вечера и спокойной ночи
18 июн 14, 20:13    [16185284]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Habib Karimov,

и еше друг

изучи немножко

sp_makewebtask 


и етот линк тоже

http://technet.microsoft.com/ru-ru/library/ms180099(v=sql.90).aspx
19 июн 14, 00:17    [16186283]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Habib Karimov
Member

Откуда: Москва
Сообщений: 67
yaxta
Habib Karimov,

и еше друг

изучи немножко

sp_makewebtask 


и етот линк тоже

http://technet.microsoft.com/ru-ru/library/ms180099(v=sql.90).aspx


спасибо за потраченное драгоценное время
Для выполнения процедуры sp_makewebtask необходимо быть членом фиксированной серверной роли sysadmin.


она уже не работает в sql server 2012
19 июн 14, 08:38    [16186761]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт в MS Access (результат запроса)  [new]
Habib Karimov
Member

Откуда: Москва
Сообщений: 67
Habib Karimov
yaxta
Habib Karimov,

и еше друг

изучи немножко

sp_makewebtask 


и етот линк тоже

http://technet.microsoft.com/ru-ru/library/ms180099(v=sql.90).aspx


спасибо за потраченное драгоценное время
Для выполнения процедуры sp_makewebtask необходимо быть членом фиксированной серверной роли sysadmin.


она уже не работает в sql server 2012


В следующей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется.
19 июн 14, 08:39    [16186767]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить