Чтобы получить записи из двух разных функций в разных базах данных, используя UNION ALL в одной процедуре в SQL Server - PullRequest
0 голосов
/ 25 октября 2019

Мне нужно использовать процедуру в одной базе данных, и в этом файле мне нужно получить записи из двух разных баз данных с разными функциями, используя UNION ALL. Но SQL Server показывает ошибку

недопустимые имена объектов

SELECT *
FROM [dbo].[a].[Me_t1_20191025](@StartDate, @EndDate)
UNION 
SELECT *
FROM [dbo].[b].[Me_t2_20191025](@StartDate, @EndDate)

1 Ответ

3 голосов
/ 25 октября 2019

Вы помещаете собственную схему перед именем базы данных.

Попробуйте: -

SELECT  * FROM [a].[dbo].[Me_t1_20191025](@StartDate,@EndDate)
UNION 
SELECT  * FROM [b].[dbo].[Me_t2_20191025](@StartDate,@EndDate)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...