Ответ 1
Все они хранятся в таблице StringMapBase. Вы будете запрашивать через код типа объекта сущности, имя атрибута, значение параметра и язык, и это даст вам отображаемое значение атрибута.
Я делаю перенос данных в Microsoft Dynamics CRM 2011 и должен выполнить сверку с источником, чтобы гарантировать, что все загружено успешно.
Для этого я запрашиваю SQL непосредственно в SQL Server, но я не могу найти, где хранятся данные OptionSet. Кто-нибудь знает, какие таблицы он хранит?
Все они хранятся в таблице StringMapBase. Вы будете запрашивать через код типа объекта сущности, имя атрибута, значение параметра и язык, и это даст вам отображаемое значение атрибута.
Просто напоминание! Используйте FilteredStringMap для продолжения поддержки Microsoft!
Вот функция SQL Server для запроса строковой карты
CREATE FUNCTION fn_new_GetStringMapValue
(
@AttributeName nvarchar(100),
@AttributeValue int
)
RETURNS nvarchar(4000)
AS
BEGIN
DECLARE @Result nvarchar(4000)
SELECT @Result = Value
FROM dbo.FilteredStringMap
WHERE AttributeName = @AttributeName AND AttributeValue = @AttributeValue
RETURN @Result
END
GO