Возможно ли, чтобы функция T-SQL, возвращающая табличное значение, возвращала таблицу с переменным числом столбцов?
Имена столбцов могут быть просто 1, 2, …, n
.
Прямо сейчас у меня есть функция "разделения строк", которая возвращает таблицу 1 x n
с одним столбцом, а затем я поворачиваю таблицу к таблице n x 1
, но я бы предпочел упростить процесс, возвращая правильный формат таблицы для начала.
Я намерен использовать для этой функции процедуру CLR на C#, я просто не знаю, как настроить определяемую пользователем функцию, чтобы она возвращала мои данные в нужном мне формате: с переменным количеством столбцов, в зависимости от входной строки .