问题1:这种结局是否正常?yes 
问题2:
   你的方法不好,容易死锁!
   最好,加自动增加IDENTITY属性,加主键或者唯一索引。

解决方案 »

  1.   

    你好:8992026
      你的加主键的意思是把a变成PK?还是新增一个Identity列设为主键?
    前者:仅这样就可以解决我的问题(它们不再出现且全部输入有效入库)
    后者:实际上我的a是要变成一个字符型编号的,这样我还要判断哪个identity
         对哪个a列啊btw:MS SQLSERVERR的触发器功能和效率是不是较差,比不上SYBASE?谢谢你的回覆。
      

  2.   

    首先,没有主键是很难保证不重复的。所以主键需要加到你的a字段。
    触发器在这里逻辑上会比较复杂,而且考虑你的a字段作为主键,在触发器里修改主键实现起来相当麻烦,而且你在插入、修改一条纪录时还需要再修改a字段,容易死锁。这在SYBASE也一样。