这个存储过程怎么写 求大神速进

创建一个存储过程 删除表内重复单据
现在已经可以查出来了  但是在delete 的时候 提示错误 求讲解一下 应该怎么写
if (
select 单据id from bb a where exists( select 单据id from bb where a.配送单编号=配送单编号 and a.单据id>单据id))
begin
delete a from bb a where exists( select * from bb where a.配送单编号=配送单编号 and a.单据id>单据id)
end

作者: bagawang   发布时间: 2011-08-17

delete bb
from bb a where exists( select * from bb where a.配送单编号=配送单编号 and a.单据id>单据id)

作者: oswica   发布时间: 2011-08-17