MS SQL - Как иметь динамический запрос OPENQUERY в SQL-представлении

Я должен создать представление запросов группы AD с использованием OpenQuery. Я прошел через этот вопрос, но это не работает в случае представления SQL, так как мы не можем иметь локальные переменные в представлении.

Пожалуйста, смотрите мой запрос ниже:

SELECT 
    emp.PersonnelID
FROM 
    OPENQUERY(
        MyLinkerServer, 
        'SELECT 
            sAMAccountName 
        FROM 
            ''LDAP://DC=**domain**,DC=organisation,DC=com''
        WHERE 
            objectCategory = ''Person'' AND
            objectClass = ''user'' AND
            memberOf = ''CN=ADGroupName,OU=SecurityGroups,DC=**domain**,DC=organisation,DC=com'' '
    ) a
    INNER JOIN Employee emp ON 
        emp.Alias = a.sAMAccountName

Я хочу заменить domain взяв его из другой таблицы под названием config который имеет столбцы - key а также value, Я должен быть в состоянии выбрать значение, передавая ключ, и это значение должно заменить domain

0 ответов

Другие вопросы по тегам