Query Run в другой БД после возврата для удаленной проверки - PullRequest
0 голосов
/ 20 февраля 2020

Пожалуйста, помогите мне в этом.

Я выполняю запрос удаленно на A.db , потому что это большие данные и, возможно, что-то не так на A.db в тот день, так что прошло много времени. Я не трачу время, пока получу свой результат.

После нескольких часов работы ( 16 ЧАСОВ, если быть точным ), результат выполнения завершается с ошибкой с некоторой ошибкой. Я прошел запрос и не смог найти никаких ошибок. Но после нескольких прочтений я понимаю, что запрос выполнялся в B.db вместо A.db , который я выполнял изначально.

Есть ли какие-либо причина, по которой запрос изменился на другой БД? Я прочитал запрос и даже позволил моему коллеге пройти его, ничто не требует, чтобы запрос выполнялся в другой базе данных.

Пожалуйста, помогите мне в этом, это прослушивает меня больше недели, я не могу сосредоточиться на других из-за этой проблемы.

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

Эй, это нельзя запустить на другой БД, если вы запустили ее на какой-то БД. Могут быть шансы, что если вы случайно нажмете на проводник объектов и выберете другую БД enter image description here

Лучший способ сделать это, просто добавить

Use DB_name

в верхней части вашего запроса, это скажет механизм запуска запроса в той базе данных, которую вы сказали .

Use a.DB
SELECT distinct A.* from (
...