1
我有一个有趣的问题: 我有一个函数可以得到逗号分隔的整数字符串。选择的结果顺序
这里是2个处决:
select ID from dbo.udf_NumList2table ('124,126,132,180,176')
select RP.ID, My.ID
from dbo.udf_NumList2table ('124,126,132,180,176') RP join MyTable My
on RP.ID=My.ID
在第一执行结果的顺序是这样的字符串中的编号的顺序。 在第二次执行中,结果的顺序是升序(180之前的176)。
为什么?我猜想MyTable中列ID的PK是原因--SQL更喜欢在密钥上运行。
对不对?