簡體   English   中英

Microsoft Dynamics CRM 在 SQL Server 中的何處存儲 OptionSet 值?

[英]Where does Microsoft Dynamics CRM store OptionSet values in SQL Server?

我正在將數據遷移到 Microsoft Dynamics CRM 2011,需要對源執行對帳以確保所有內容都成功加載。

為此,我直接在 SQL Server 中查詢 SQL,但似乎找不到 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM