Я хочу таблицу с столбцами, названными по датам.sql date как имя столбца
пример:
SELECT * AS GETDATE() FROM mytable;
Из того, что я читал в Интернете, это выглядит так, как будто мне нужно будет использовать динамический SQL-то в строках этого (?):
DECLARE @dt smalldatetime
SET @dt = GETDATE()
DECLARE @str varchar(100)
SET @str = 'SELECT * AS ' + convert(varchar(100), GETDATE(), 120) + ' FROM mytable'
EXEC(@str);
Но это не сработает. . Говорит «неправильный синтаксис около ключевого слова 'AS'
Что такое формат вывода? Спасибо. – vamosrafa
Каждый столбец необходим отдельный псевдоним. Вы не можете использовать «SELECT * AS». так что, как @vamosrafa спросил, что выход на самом деле нужно? – gbn
Хорошо, сейчас Я изменил на «SELECT Item AS GETDATE()», и он работает! : D –