В этот запрос включены две базы данных и 4 таблицы.Первая база данных (PhoneBills) содержит первую таблицу (CallDetails), и в ней есть столбцы для:
- [Время] (время начала)
- [От] (номер звонящего)
- [Кому] (целевой номер)
- [Стоимость] (в деньгах)
- [Длина] (как долго называется)
Интересующие столбцы: [От] и [Кому].
Во второй базе данных (rtc - это БД постоянных данных Lync) есть три представляющие интерес таблицы:
- Resource (соответствует ResourceID имени пользователя)
- ResourceDirectory (определяет время, в которое ResourceID был вставлен и когда он последний раз обновлялся)
- ResourcePhone (сопоставляет ResouceID с номером телефона)
Честно говоря, я не знаю, что определяет ResourceDirectory, я предполагаю, что номера телефонов, с которыми сопоставляются имена пользователей, могут измениться, и каталог отслеживает это время.В целях упрощения я пока проигнорирую эту часть.
Я пытаюсь добиться получения имени пользователя из ресурса, если я могу найти соответствие для своего номера телефона в ResourcePhone.