为什么这条语句在SQL2005中会运行不了呢?急求解答
INSERT into table1(a1,a2,a3,a4)
SELECT a1,a2,a3,a4
FROM table2
WHERE not exists
(select 1 from table1 where a1=table2.a1 and a2=table2.a2)
GO
以上是我写的一条语句,在2000中是可以运行的,换到2005就不行了,不知道什么原因?
查询也是可以的,就是不能插入到表里,但如果只是插入a1,a2这两个字段还是可以运行的.
请问各位还有别的方法解决吗?或是别的写法吗?因为我需要插入的不止这两列,
但是条件只需要那两列加起来不同就可以了,我也试过在两字段之间加空格的方法也不行.