insert into #a(b,c,d) select v.b,v.c,u.s from (select * from #a) v cross join t v 系统执行报错,在2005上没有问题。 报605错误,级别:21 T表没有任何问题,如果没有insert into 执行也没有错误
多次指定同一个别名, 在 sql 2005 下也是不通的, 楼主贴错语句了吧
没有执行,简单看看,粗体标注出来2处问题:
1.u是那个表的别名不知道。
2.表别名不能相同。
sql是向下兼容的,一般2005可以执行,2008都可以执行的。