Пользовательские атрибуты, которые мы добавляем в сущности, хранятся в расширенной таблице этой сущности. На самом деле количество атрибутов, которые можно добавить в сущность,не безгранично. Microsoft SQL Server допускает до 1024 столбцов в таблице и количество данных, хранящихся в каждой строке не может превышать 8060 байт.
Если Вы решите добавить пользовательский атрибут в сущность, можете сначала проверить достаточно ли свободного места для атрибута, выполнив следущий SQL-запрос для базы MS CRM:
select e.name,bytes_remaining=8060-(sum(a.length))
from entity e join attribute a on e.entityid=a.entityid
where a.iscustomfield=1 and a.islogical=0
group by e.name
Также, Вы можете узнать количество байт уже использованных пользовательскими атрибутами для сущности, выполнив SQL-запрос для базы MS CRM:
select e.name,physical_size=sum(a.length)
from entity e join attribute a on e.entityid=a.entityid
where a.iscustomfield=1 and a.islogical=0
group by e.name
