MSSQL,用语句删除表中一列,该表写另一表有关联,但关联的不是要删除的这一列,用下面语句删除时提示"失败,因为有一个或多个对象访问此列。"
ALTER TABLE [TableGoods] DROP column [SalePrice3]请大家帮忙!!!

解决方案 »

  1.   

    下班時,停止sql服務器,再啟動就可以刪除了
      

  2.   

    断开网络,停止sql服务器,再启动,还是不行.
    在企业管理器可以删除,只是用语句删除不行.
      

  3.   

    没有约束
    用语句建的,在一个单独的表里建,也是删除不了.
    ALTER TABLE [TableGoods] ADD [SalePrice3] [numeric](18, 2) NULL DEFAULT (0)ALTER TABLE [TableGoods] DROP column [SalePrice3]
      

  4.   

    原来是这个问题,
    在添加列时使用下面语句,
    ALTER TABLE [TableGoods] ADD [SalePrice3] [numeric](18, 2) NULL DEFAULT (0)用  DEFAULT (0) 设了默认值,所以删除不了.