Я хочу создать временную таблицу для хранения уникальных значений gid из ряда различных таблиц, которые имеют общий общий gid.В настоящее время у меня есть это написано следующим образом:
CREATE TABLE #QHP_Unique
(some_gid INT)
INSERT INTO #QHP_Unique
SELECT DISTINCT PR.some_gid
FROM Table_PR PR
INSERT INTO #QHP_Unique
SELECT DISTINCT PX.some_gid
FROM Table_PX PX
LEFT OUTER JOIN #QHP_Unique QS ON PX.some_gid= QS.some_gid
WHERE QS.some_gid IS NULL;
INSERT INTO #QHP_Unique
SELECT DISTINCT COP.some_gid
FROM Table_COP COP
LEFT OUTER JOIN #QHP_Unique QS ON COP.some_gid= QS.some_gid
WHERE QS.some_gid IS NULL;
и еще 3 из этих вкладышей с 3 другими таблицами.
Есть ли способ написать все это в одном запросе?