sql-server dynamics-crm-2011

¿Dónde almacena Microsoft Dynamics CRM los valores de OptionSet en SQL Server?



sql-server dynamics-crm-2011 (3)

¡Simplemente un recordatorio! ¡Utilice FilteredStringMap para continuar siendo "soportado" por Microsoft!

Estoy realizando una migración de datos a Microsoft Dynamics CRM 2011 y necesito realizar conciliaciones con la fuente para garantizar que todo se cargue correctamente.

Para hacer esto, estoy consultando el SQL directamente en SQL Server, pero parece que no puedo encontrar dónde se almacenan los datos de OptionSet. ¿Alguien sabe en qué mesa (s) está almacenada?


Aquí hay una función de SQL Server para consultar el mapa de cadena

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


Todos estos se almacenan en la tabla StringMapBase. Consultarás a través del código de tipo de objeto de la entidad, el nombre del atributo, el valor de configuración de la opción y el idioma, y ​​eso te dará el valor de visualización del atributo.