Назад | Перейти на главную страницу

Как использовать переменную в именах столбцов в sql-запросе

Я хочу использовать значение переменной в именах столбцов. Ниже приведен пример моего запроса

СОЗДАТЬ ТАБЛИЦУ mytable (элементы VARCHAR (1) NOT NULL PRIMARY KEY, as_on_date_stock INT NOT NULL, Balance_as_on_31122018 INT NOT NULL);

INSERT INTO mytable (Items, as_on_date_stock, Balance_as_on_31122018) VALUES ('A', 10, 5);

INSERT INTO mytable (Items, as_on_date_stock, Balance_as_on_31122018) VALUES ('B', 10, 2);

INSERT INTO mytable (Items, as_on_date_stock, Balance_as_on_31122018) VALUES ('C', 20, 4);

Ожидаемый результат

+ ------- + ------------------ + ---------------------- ---- + | Предметы | как есть на складе | Остаток на 31.12.2019 | + ------- + ------------------ + ---------------------- ---- + | А | 10 | 5 | | B | 10 | 2 | | C | 20 | 4 | + ------- + ------------------ + ---------------------- ---- +

В приведенном выше выводе имя 3-го столбца должно быть комбинацией строки и DateVariable @Date как «Баланс на 31.12.2019» + @Date.

Может ли кто-нибудь предоставить решение вышеуказанной проблемы.