节点的SQL顺序

时间:2013-10-16 16:05:12

标签: sql

每当我尝试将一些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和NOT test1,cd,ab。

0 个答案:

没有答案