У меня есть процедуру SQL Server, возвращающееся мне такой выход:значения множественного столбца ссылочного в SQL Server
ID | Name | Value
100 | Name1 | COUNT([104])
101 | Name2 | ADD([100],[102])
102 | Name3 | SELECT([100])
104 | Name4 | SUB([100],[101],[102])
Я хочу, чтобы разрешить строки, содержащиеся в значении их соответствующее имя значений столбца так, что выходной заключается в следующем:
ID | Name | Value
100 | Name1 | COUNT([Name4])
101 | Name2 | ADD([Name1],[Name3])
102 | Name3 | SELECT([Name1])
104 | Name4 | SUB([Name1],[Name2],[Name3])
по существу, мне нужно, чтобы заменить все идентификаторы в квадратных скобках [] в столбце Значение, с их фактическими значениями имени.
Как мне добиться достижения этого результата?
Как хранятся ваши данные? Если он хранится в нормальной форме и хранимая процедура денормализует его, то, вероятно, лучше будет запрашивать необработанные данные, а не работать с выходом процедуры. – GarethD
Можете ли вы опубликовать свою процедуру? Кроме того, что вы пытаетесь сделать с этим значением? Если вы собираетесь его выполнить, лучше сделать это напрямую. – mayabelle
действительно хорошие вопросы. если вам действительно нужно это сделать, как вы упомянули, вы можете проверить мой ответ. –