Ключи в таблицах формируются конкатенацией поля PropertyCode таблицы Property и id объекта через точку.

Например, поле TaxId состоит из: PropertyCode (nvarchar(50)) + '.' + TaxId (nvarchar(19)).

Это реализовано для удобства соединения таблиц с учетом объектов различных санаториумов со своими кодами PropertyCode.

Также в каждой таблице есть отдельное поле PropertyCode для выбора других полей таблиц из определенного санаториума, например, если нужно выбрать RecordNo из MedicalRecord. Для этого нужно написать два условия: PropertyCode = 'код необходимого санаториума' and RecordNo = '1/2020'.

  • No labels