Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Оптимальный способ получения ID из строки  [new]
Гришков Максим
Member

Откуда: СПб
Сообщений: 324
Всем привет.
Может кто сталкивался с подобным, подскажите как лучше сделать.
Задача такая, есть строка типа [1234, 3] + {3452, 1} - ... + ([1256, 2] + {4765, 1})*[1235, 1]. Поясняю в кв. и фигурных скобках ИД объекта "запятая" тип объекта.
Как оптимально получить таблицу вида:
ID TYPE
1234 3
3452 2
... ...
1235 1


Тупо перебором понятно как делать, может есть еще какой-нибудь более оптимальный способ.
Заранее благодарен.
8 июн 11, 12:34    [10781968]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальный способ получения ID из строки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Ищите про "Массивы и списки". А еще лучше - не передавайте так данные.
8 июн 11, 12:35    [10781980]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальный способ получения ID из строки  [new]
Гришков Максим
Member

Откуда: СПб
Сообщений: 324
Гавриленко Сергей Алексеевич
А еще лучше - не передавайте так данные.

:) К сожалению, я их так получаю :((
8 июн 11, 12:39    [10782024]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальный способ получения ID из строки  [new]
Гришков Максим
Member

Откуда: СПб
Сообщений: 324
Гавриленко Сергей Алексеевич
Ищите про "Массивы и списки"

Большое спасибо. Очень полезная и хорошо изложенная статья оказалась совсем рядом: https://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml#problem
8 июн 11, 12:49    [10782098]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить