修改的存储过程

我在一个表中有两个字段,一个是自加的,另一个是部门名称,这个是主键,我修改部门名称,我调用的是存储过程。为什么不能修改啊?
Update 部门类别表 set 部门名称=@bumenmingcheng 这是存储过程,我没有加条件,要是加了条件也修改不了,怎么样可以修改啊?指教。。
谢谢啊。。。
[168 byte] By [frankie_24] at [2008-1-9]
# 1
看看你存储过程的代码 以及你调用执行的代码
winxkm-蹩脚的程序员 at 2007-10-18 > top of Msdn China Tech,Delphi,数据库相关...
# 2
打开事件探察器;看看送到后台去执行的代码到底是什么东东。
47522341-睡到8:30 at 2007-10-18 > top of Msdn China Tech,Delphi,数据库相关...
# 3
既然是主键,你那句代码一旦执行,不就把该表主键字段更新成同一个值了?
# 4
应该加上标志记录唯一性的特征。这句代码才能执行。
# 5
楼主试试
Update 部门类别表 set 部门名称=@bumenmingcheng
where 部门名称=@bumenmingcheng2

whbo(王红波(年轻人,要有所作为)) 说的也要考虑一下.
还有,好像用部门代码作主键比较好些,当然前提是有部门代码字段