delete emplyoees
from emplyoees
join orders on emplyoees.emplyoeeid=orders.emplyoeeid
where emplyoees.emplyoeeid=1

解决方案 »

  1.   

    如果是要删除的话,那么删除掉的将是一个远组,也就是一行!所以只能
    use northwind
    go
    delete from emplyoees
    join orders on emplyoees.emplyoeeid=orders.emplyoeeid
    where emplyoeeid=1
      

  2.   

    delete from emplyoees
    join orders on emplyoees.emplyoeeid=orders.emplyoeeid
    where emplyoeeid=1
      

  3.   

    --正确删除方法
    use northwind
    go
    delete employees 
    from employees
    join orders on employees.employeeid=orders.employeeid
    where employees.employeeid=1--但表建立了外键约束,不允许删除
      

  4.   

    如果设置了级联删除,那么可以直接删除employees中的数据
    如果没有设置级联删除,需要先删除orders表中的相应记录,然后删除employees中的数据
      

  5.   

    delete emplyoees
    from emplyoees
    join orders on emplyoees.emplyoeeid=orders.emplyoeeid
    where emplyoees.emplyoeeid=1