无法删除?提示什么错呢?用truncate table 表名 能删吗?

解决方案 »

  1.   

    不能把表名删除了,表是我建立的,但是是另外一个人在录入。
    我看到的情况,四个一模一样的记录,每个记录都只有一个有值,其他都是null。
    就这四个删除不掉。提示好象是说,列信息不足或者错误什么的。(具体也记不清楚了)
      

  2.   

    是不是NULL值的原因,某些字段不允许NULL值;如果是这样的话把相关值改一下符合字段的条件之后即可删除
      

  3.   

    好的,我实验 一下,
    可是既然不允许有null值,
    为什么却允许它存在呀。
      

  4.   

    不能用榔头删除,要用查询分析器或SQL语句删除。
      

  5.   

    1:你的表没有加主键,加上主键即可
    2:或者不用企业管理器删,用查询分析器中的delete语句来删即可。
      

  6.   

    是有重复值吧?
    试试用DELETE语句删除
      

  7.   

    沒有設定主鍵存在有重復一模一樣的幾條記錄的話是不能用企業管理器刪除的,在T-SQL裡用delete 語句來刪除吧
      

  8.   

    查询分析器中的delete语句来删即可
      

  9.   

    txlicenhe(马可) 说的对!!!!
      

  10.   

    如果有相同的行,在企业管理器中是不能删除的,你可以在查询分析器中用delete命令删除
      

  11.   

    可能是你的表锁了!--先把表中的数据导入一个临时表
    select distinct * into #T from tab_name
    truncate table tab_name  ( 或  drop table tab_name)insert into tab_name select * from #T (或  select  * into tab_name from #T)drop table #TPS:
    解锁:
    use  master 
    go
    create  proc  killspid  (@dbname  varchar(20))  
    as  
    begin  
    declare  @sql  nvarchar(500),@temp varchar(1000)
    declare  @spid  int  
    set  @sql='declare  getspid  cursor  for    
    select  spid  from  sysprocesses  where  dbid=db_id('''+@dbname+''')'  
    exec  (@sql)  
    open  getspid  
    fetch  next  from  getspid  into  @spid  
    while  @@fetch_status  =0 
    begin  
      set @temp='kill  '+rtrim(@spid)
      exec(@temp)
    fetch  next  from  getspid  into  @spid  
    end  
    close  getspid  
    deallocate  getspid  
    end  --用法  
    use  master  exec  killspid  '数据库名'
      

  12.   

    是否存在Primary key?  或者使用中的数据? 直接到query 中用delete删除吧.
      

  13.   

    用SQL语句可以删的
    在企业管理器中删不了是因为你的记录是重复的。
      

  14.   

    无法删除?提示什么错呢?用truncate table 表名 能删吗?不能把表名删除了,表是我建立的,但是是另外一个人在录入。不知道是你理解错误,还是我理解错误,truncate table 表名,这个语句也是删除记录,类似于delete,但是不同于delete,看看帮助就知道了!
      

  15.   

    偶觉得用下面的方法应该可以:1.当然还是设置主键2.就是说不只你一个用户连接到了这个数据库,你可以先将数据库的其他连接断开,方法如下:
        
         
         企业管理器-->选中目标数据库,右键-->所有任务-->分离数据库-->可以看到一个使用本数
         据库的连接的个数,点击清除,就可以了3.这下应该就可以删除了!