MSFT SQL Server - Получить два поля из параметра

Ответить
Аватара пользователя
MAcKZloy

MSFT SQL Server - Получить два поля из параметра

Сообщение MAcKZloy »

есть статья которая показывает как получить поле с Ид из параметра. Но мне нужно получить два поля с ИД. Уже третий день мучаюсь.





Код:

Код: Выделить всё

   CREATE FUNCTION inline_split_me (@param varchar(7998)) RETURNS TABLE AS
   RETURN(SELECT substring(',' + @param + ',', Number + 1,
                    charindex(',', ',' + @param + ',', Number + 1) - Number - 1)
                 AS Value
          FROM   Numbers
          WHERE  Number 

Как сделать, чтобы получить значения в два поля.

пример: inline_split_me('9, 12, 27, 38, 44, 55, 66, 77')

Поле1 | Поле2

9 | 12

27 | 38

44 | 55

66 | 77
Аватара пользователя
Delirium

Re: MSFT SQL Server - Получить два поля из параметра

Сообщение Delirium »

а что, если сделать 2 функции, которые будут возвращать одна одно значение, другая - другое, затем сделать

Select (inline_split_me1('9, 12, 27, 38, 44, 55, 66, 77')) as field1, (inline_split_me2('9, 12, 27, 38, 44, 55, 66, 77')) as T2 ?
Ответить

Вернуться в «Программирование и базы данных»