SQL Server вступает в порядок

У меня есть 2 строки на входе, например, «1,5,6» и «2,89,9» с тем же номером элемента (3 или плюс). Те 2 строки, которые я хочу, сделали "объединение ординат" как

1   2
5   89
6   9

я думаю, чтобы назначить число и сделал соединение между 2 набором результатов, как

SELECT a.item, b.item  FROM 
  (
  SELECT  
  ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS rownumber,
  *  FROM dbo.Split('1,5,6',',')
  ) AS a
  INNER JOIN   
  (
  SELECT  
  ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS rownumber,
  *  FROM dbo.Split('2,89,9',',')
 ) AS b ON a.rownumber = b.rownumber 

этолучшая практика Когда-либо?

Ответы на вопрос(3)

Ваш ответ на вопрос