SQL Как создать представление с использованием таблиц перекрестных ссылок
Я новичок в SQL, но довольно хорошо с PowerShell и модулем AD. Мы внедряем MIM 2016, и я должен перенести в него свои скрипты AD. В одном скрипте я извлекаю из пользователей AD атрибут Department. Затем, используя 2 CSV-файла, я делаю поиск кода перекрестной ссылки, чтобы назначить руководство по эксплуатации пользователю. Например, Финансы получают код А, который равен Ручной Целостности Дохода.
В MIM я думаю, что мне нужно сделать эту перекрестную ссылку в SQL, а затем передать данные в MIM и создать правило синхронизации, которое отображает Департамент в нужное руководство по SQL на основе сопоставления. Мне удалось загрузить две таблицы в SQL с помощью VS Integration Services, а затем я собрал из примеров в строке таблицу с перекрестными ссылками и столбцами Код AD-Department Code Manual, где коды Dept соответствуют кодам Manual;
SELECT m.Code, m.[AD Departments],
mi.Code,mi.Manual
FROM Dept_Mappings AS m
JOIN Manuals AS mi
ON m.Code=mi.Code
Но теперь я не уверен, что делать? Я думаю, что я мог бы создать представление SQL из этого? Если бы я хотел только столбцы AD Dept и Manual в представлении для использования в MIM, как бы я это сделал? Спасибо
1 ответ
Создание представления будет хорошим вариантом. Представления работают как виртуальная таблица, которую вы можете повторно использовать в разных запросах.
Для создания представления вам нужно написать запрос следующим образом.
CREATE VIEW SomeView
AS
SELECT m.Code, m.[AD Departments],mi.Manual
FROM Dept_Mappings AS m
JOIN Manuals AS mi
ON m.Code=mi.Code
Если вы просто хотите выбрать два столбца в представлении, вы можете сделать это следующим образом.
SELECT [AD Departments],Manual
FROM SomeView
--You can put where condtion here if you want.