Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по выгрузке
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! С новым 2018 годом! Предположим я написал SQL-запрос, который состоит из двух частей. Первая часть запроса выгружает такие данные как отгрузки, продажи, возвраты по дням за последние 60 дней. Плюс еще некоторые справочные таблицы. Вторая часть запроса делает сложный расчет из этих данных. Вторая часть запроса корректируется, так как запрос по определенной логике не дописан еще. В тестовой базе я могу писать и запускать запросы. Если запрос готов, то отдаю его сотруднику, у которого есть права на выгрузку из рабочей базы. Поскольку вторая часть запроса корректируется, то постоянно приходится заново запускать из рабочей базы. Возможно ли сделать так, чтобы данные из рабочей базы выгрузились, сохранились, и потом в тестовой базе получить эти данные и потом запускать вторую часть запроса? Может быть какая нибудь функция специальная есть для этих целей в программе SQL Server Management Studio, или какая нибудь утилита, или что то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:47 |
|
||
|
Вопрос по выгрузке
|
|||
|---|---|---|---|
|
#18+
Есть такие функции, правда к SSMS они не имеют отношения. Называются SSIS, Jobs и прочие штуки для автоматизации регулярных запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:09 |
|
||
|
Вопрос по выгрузке
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Заводите в боевой базе учетку с правом выполнения некоторых процедур, но не с правами чтения нужных таблиц/view, даете ей полные права в тестовой базе, создаете SQL Agent Job и на ежедневное выполнение по утрам. Если данные "протухли" из-за срыва выгрузки или нужно срочно обновить днем - пользователь, который работает в тестовой, сможет обновить через запуск подготовленных для него процедур в боевой. В процедурах поставить циклом на нужную глубину по датам, чтобы от нагрузки боевая не легла, плюс ограничить глубину. Ну или жестко задать нужный плавающий диапазон дат. За последние 60 дней от даты запуска процедуры (getdate()). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 22:03 |
|
||
|
Вопрос по выгрузке
|
|||
|---|---|---|---|
|
#18+
ferzmikkВозможно ли сделать так, чтобы данные из рабочей базы выгрузились, сохранились, и потом в тестовой базе получить эти данные и потом запускать вторую часть запроса? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 23:41 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1690575]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 353ms |

| 0 / 0 |
