Большой вопрос в том, существуют ли какие-либо "встроенные" функции SQL Server 2005 для сериализации / десериализации строковых параметров в переменных таблицы? Остальное объясняет мою необходимость далее, но, возможно, не является необходимым. *
У меня есть SQL SP, я бы хотел провести рефакторинг. В настоящее время он принимает пять идентификаторов клиентов и пять наборов идентификаторов заказов, относящихся к этим клиентам. (один ко многим).
Я хотел бы изменить параметры, чтобы выбрать один или несколько идентификаторов клиентов, каждый из которых имеет один или несколько идентификаторов заказа.
Список идентификаторов клиентов будет прост, потому что вы можете указать строку «1,3,5,77,21», затем dbo.split (@customer, ',') (затем isnumeric () и convert (int) ..)
Страницы были бы более сложными. Моя первая мысль - это строка типа «[1, 3, 5], [2, 4, 6], [2, 4, 6]». Конечно, я мог бы обмануть и сделать двойной dbo.split () на что-то вроде «1,3,5 | 2,4,6 | 2,4,6». Однако я хотел бы что-то более гуманизированное и стандартное, может быть, XML?