1

我是 SQL 新手,但对 PowerShell 和 AD 模块非常熟悉。我们正在实施 MIM 2016,我必须将我的 AD 脚本转置到其中。在一个脚本中,我从 AD 用户那里提取了 Department 属性。然后,使用 2 个 csv 文件,我进行交叉引用代码查找以将公司手册分配给用户。例如,Finance 获取代码 A,它等于手动收入完整性。

在 MIM 中,我认为我需要在 SQL 中执行此交叉引用,然后将数据流入 MIM 并创建一个同步规则,根据映射将 Department 映射到正确的 SQL 手册。我能够使用 VS Integration Services 在 SQL 中加载 2 个表,然后从那里我从在线示例中汇总在一起,交叉引用的表与列 Code 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 视图?如果我只想在 MIM 中使用视图中的 AD Dept 和 Manual 列,我该怎么做?谢谢

4

1 回答 1

2

创建视图将是一个不错的选择。Views 用作虚拟表,您可以在不同的查询中重复使用。

要创建视图,您需要编写如下查询。

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.
于 2018-03-14T18:03:28.660 回答