当前位置:数据库 > SQLServer >>

mssql 表中的有些行,不能修改或删除.

mssql 表中的有些行,不能修改或删除. 比如,我有个表,里面有200个行的数据,但是有些行的数据,我可以自如的,修改,或删除,但是有些行的数据,我不能攸改,或删除,这是为什么? 如果解决了这个问题,我把我的100分都给了。 问题补充:我根本没有设置触发器!
补充:超时时间已到。在操作完成之前超时时间已过或服务器未响应
没有相同的行,
我是用
delete mTextTable where id=11(是我想要删除的号)
这样一来,不会有相同的行的,id是唯一的行啊
答案:不知道您的具体情况:
如果您是在查询分析器中不能删除吗?那样的话,如果没有设置触发器,就有可能是这几行记录被占某些没有完成的事务禁止了.
如果是在企业管理器中某些行没法手工删除行,那么可以看一看不否存在完全相同的行,使系统没法确定该行造成的,如果是这样,您可以在查询分析器中使用语句将有重复的行删除,然后再追加回来一个单行(步骤是备份重复行,删除,恢复单行)
试试吧,要是再有问题,您至少要将报错信息打出来.
其他:你其他的表有没有共享或共用这些数据啊 

上一个:MSSQL数据库中同时查询全部人数、及格人数
下一个:帮忙写一个简单的mssql触发

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,