我正在进行数据迁移到Microsoft Dynamics CRM 2011,需要对源进行对帐以确保所有内容都成功加载。
要做到这一点,我直接在SQL Server中查询SQL,但我似乎无法找到OptionSet数据的存储位置。有谁知道它存储在哪个表中?
答案 0 :(得分:27)
这些都存储在StringMapBase表中。您将通过实体的对象类型代码,属性名称,选项集值和语言进行查询,并且它将为您提供属性的显示值。
答案 1 :(得分:11)
提醒一下!使用FilteredStringMap继续被Microsoft“支持”!
答案 2 :(得分:7)
这是一个用于查询字符串映射的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