0

XML データをテーブルに入れようとするたびに、説明に従って並べ替えられます (以下を参照してください)。入ってくるデータの順序をテーブルで維持したいだけですが、そうではありません-なぜですか?

ここに私のSQLがあります:

declare cur1 cursor local fast_forward for

    select
        P.DescriptionId, N.Description
    from (
        select
            T.C.value('.', 'nvarchar(max)') as Description
        from @TheRole.nodes('/descriptions/description') as T(C)

    ) as N
        left outer join PositionsDescriptions as P on P.Description = N.Description

私はこのようなものを入力しています:

@TheRole = '<descriptions><description>test1</description><description>cd</description><description>ab</description></descriptions>'

しかし、格納されたデータはアルファベット順です。つまり、ab、cd、test1 であり、入力した test1、cd、ab ではありません。

4

0 に答える 0