SQL SERVER如果把变量加入到新建的表名中
DECLARE@YEARINTSET@YEAR=2000EXECUTE('SELECT*INTO订单_'+@YEAR+'FROM订单WHEREYEAR(订购日期)='+@...
DECLARE @YEAR INT
SET @YEAR = 2000
EXECUTE('SELECT * INTO 订单_'+@YEAR+'FROM 订单 WHERE YEAR(订购日期)='+@YEAR)
书中有上面一断代码,意思是,把“订单”表中订购日期为2000年的记录放到新建的表去,这个新表的表名就是 订单+@YEAR ,就是订单2000,但这断代码在SQL SERVER2012中报错,说是订单附近有语法错误,要怎么弄呢? 展开
SET @YEAR = 2000
EXECUTE('SELECT * INTO 订单_'+@YEAR+'FROM 订单 WHERE YEAR(订购日期)='+@YEAR)
书中有上面一断代码,意思是,把“订单”表中订购日期为2000年的记录放到新建的表去,这个新表的表名就是 订单+@YEAR ,就是订单2000,但这断代码在SQL SERVER2012中报错,说是订单附近有语法错误,要怎么弄呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询