У меня есть интересный вопрос: У меня есть функция, которая получает целую целую цепочку целых чисел.Порядок результатов для a select
Вот 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
В первом исполнении порядок результатов подобен порядку чисел в строке. Во втором исполнении порядок результатов возрастает (176 до 180).
Почему? Я думаю, что PK на идентификаторе столбца в MyTable является причиной - SQL предпочитает запускать ключ.
Правильно ли я?