每当我尝试将一些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。