我想要一个以日期命名的列的表。
例子:
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'附近的语法不正确