IF EXISTS (SELECT * 
FROM sysobjects 
WHERE name = 'data') BEGIN INSERT data 
SELECT * 
FROM data1
id  
WHERE NOT EXISTS
(SELECT * 
FROM promove 
WHERE id = id.xm) END

解决方案 »

  1.   

    这样好了
    IF EXISTS (SELECT * 
    FROM sysobjects 
    WHERE name = 'data1') BEGIN INSERT data1
    SELECT * 
    FROM data
    XM  
    WHERE NOT EXISTS
    (SELECT * 
    FROM DATA1 
    WHERE XM = XM.xm) END
      

  2.   

    WHERE XM = XM.xm什么意思?
      

  3.   

    我要检查一些数据,如果不要的我要删除,以前用的是ACCESS,选中不要的删除不用写代码,再将剩下来的选中后点下右键中的复制,在另一个.mdb的表中复制就行了,也不用写代码!
    MS SQL server 一定要写代码才能完成这种操作吗?删除一条记录也写代码?
    "使用复制技术啊 第一次做好以后你都不用弄了 以后都会自动复制啊"这样做如果我不要的数据,没有经过我验证不是就也发上去了.这样达不到我检查数据啊.
      

  4.   

    IF EXISTS (SELECT * 
    FROM sysobjects 
    WHERE name = 'data1') BEGIN INSERT data1
    SELECT * 
    FROM data
    A  
    WHERE NOT EXISTS
    (SELECT * 
    FROM DATA1 
    WHERE A = A.xm) END
      

  5.   

    看来MS SQL-server 一定得用代码来完成这种工作了,觉得烦琐..!!!
    删一条记录都得用到代码,哎~烦,用ACCESS升到SQL看来也蛮难的...没有一定时间学还不是一下能成的.