DELETE FROM Territories WHERE TerritoryID IN (SELECT TOP 1 TerritoryID FROM Territories
         ORDER BY TerritoryID DESC)
这样试一试

解决方案 »

  1.   

    当我运行上述语句时,SqlServer 报错说 当没有用exists引入子查询时你能用多个查询,这是什么意思呢?
    能解释一下吗?
    谢谢 !
      

  2.   

    DELETE Territories WHERE (TerritoryID = (SELECT TOP 1 TerritoryID FROM Territories
             ORDER BY TerritoryID DESC))
    试一下,语法应该没有问题!
      

  3.   

    DELETE Territories WHERE (TerritoryID In (SELECT TOP 1 TerritoryID FROM Territories
             ORDER BY TerritoryID DESC))
    刚才疏忽了,再试一下!