delete from a where id = 4
insert into b values(deleted.ID,deleted.name)
这是两条语句,两个操作,要保证他两个都执行就要用事务而下面的语句
delete from a
output deleted.[ID],deleted.[name]
into c([ID],[name])
where id = 4
这是一个操作吧?

解决方案 »

  1.   

    delete from a where id = 4
    insert into b values(deleted.ID,deleted.name)
    --
    错的,你第二种写法是对的
      

  2.   

    应该是一个操作吧,
    学习一下下output,http://www.cnblogs.com/aji88/archive/2010/02/24/1672446.html
      

  3.   

    ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_6tsql/html/41b9962c-0c71-4227-80a0-08fdc19f5fe4.htm
    我现在才知道联机帮助 必须要仔细看