1

多値フィールドがあります

<arr name="colors">
<str>Blue</str>
<str>Red</str>
<str>Orange</str>
<str>Pink</str>
<str>Violet</str>
</arr>

次のように入力します。

<entity name="pub_attributes" query=" SELECT name [description] FROM dbo.Colors">
       <field name="colors" column="description" />
</entity>

そして、すべての色を含む別のフィールドが必要ですが、次のような空白で区切られた1行のみです

<str name="Colors_All">Bue Red Orange Pink Violet</str>

Colorsテーブルにもう一度アクセスせずにこれを行うにはどうすればよいですか?? たぶん、このようなもの

<entity name="Properites_all" query="
    DECLARE @all VARCHAR(MAX)
    SET @all = ''    
    Select @all = @all + ... from '${pub_attributes.colors}' 

    UNION
    Another SELECT that will add more info than just the colors
">
    <field name="colors_all" column="description" />
</entity>
4

1 に答える 1

0

私は、あなたが探しているのは copyfield: copyfield wikiであり、また、ここで見ることができると思います: how to use it それが役立つことを願っています.

于 2012-07-25T05:36:12.833 に答える