Я пытаюсь получить столбец из БД, который возвращает переменное имя столбца, которое зависит от данных строки. Я знаю, что могу использовать переменную имя столбца с помощью динамического SQL, но что, если имя на самом деле зависит от информации строки.
SELECT name,age FROM dbo.Names
- возвращает имя в качестве имени столбца
SELECT name as [xyz],age FROM dbo.Names
- возвращает 'xyz' в качестве имени столбца
EXEC 'SELECT name as [' + @var + '], age FROM dbo.Names'
- возвращает значение @var в качестве имени столбца
SELECT name AS ['Hi: ' + age ] FROM dbo.Name ?????
- поэтому я пытаюсь получить «Hi: 25» или «Hi: 40» в качестве имени столбца
Как бы я это сделал? Любая помощь, пожалуйста?