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