У меня проблема: В моей таблице есть несколько столбцов, которые являются числами. Я могу обратиться к ним с помощью []. Однако это не работает, если я хочу обратиться к столбцу с использованием переменной.Ссылаясь на имя столбца, которое является числом с переменной
E.g. Я объявляю переменную @i, устанавливаю ее в 1. Как я могу ее использовать, чтобы ссылаться на столбец с именем «1»?
Что ты пытаешься сделать? Обычно вы делаете это только для динамического SQL, и в этом случае это будет просто '' [1] '' –
У меня есть таблица со столбцами, которые составляют месяцы (например, 1-36). Для каждого @i (число месяца) я хочу обновить строку с заданным значением (сумма других строк, но число этих строк также зависит от другой переменной), в столбце, которое оно ссылается на –
. Чтобы использовать переменной для имени столбца, вы должны использовать динамический sql. Таким образом, вы просто включаете [] в свою динамическую строку sql. –