我使用触发器生成主键id(没有标识列,所以没有t-sql自动增量)
此触发器适用于正值:
选择最后一个键值,将值增加1,更新最后一个键值,将增加的值用作目标表上的主键。
现在,我想对负值使用相同的过程:
选择最后一个键值,将值减一,更新最后一个键值,将减小的值用作目标表上的主键。
适用于单个insert语句,不适用于多个插入。 触发程序实际上与正值相同。正值的例程适用于多个插入。
带有否定键的多个插入最终会出现错误消息,例如“因为主键已存在而无法插入”
有没有人知道这个以及如何解决它?
提前致谢!