我想在INSERT触发器实现关键字自动+1怎么写?先回答正确我给100分。 1、考虑设为ID型2、body:select @cnt=count(*) from inserted 然后再根据@cnt进行处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是sql2000的话,类型为int型,标识设“是”,标识种子设“1”,标识递增量设“1”,就可以了,程序不用赋值 可以使用自增字段,如activeL所述,当然sql7也可以另外也可使用IDENTITY函数如select IDENTITY(int,1,1) as id into table1 from table2 触发器实现关键字自动+1要注意:1、触发器是在插入后运行的,之前如果主键冲突,就到不了触发器。2、自动+1的规则,多人操作的时候不能保证生成的关键字不重复,当出现关键字重复时如何处理?3、INSTEAD OF INSERT 触发器可以避免问题1。 sql 按日期查询 sql server 2000连接问题? 帮我修改一个简单的SQL语句 sql server2005存储过程解密问题 请问??日期的问题!! 如何查找数据库中的两列数据与给定的两个数据之差的和最小??? weixy() ,HELP!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 怎么样循环调用存储过程? 报表左侧的导航功能是怎么实现的 两个exec不能共享各自产生的临时表的问题 时间的提取 存储过程和触发器有什么区别?(一个新手的问题!)
量设“1”,就可以了,程序不用赋值
另外也可使用IDENTITY函数
如
select IDENTITY(int,1,1) as id into table1 from table2
1、触发器是在插入后运行的,之前如果主键冲突,就到不了触发器。
2、自动+1的规则,多人操作的时候不能保证生成的关键字不重复,当出现关键字重复时如何处理?
3、INSTEAD OF INSERT 触发器可以避免问题1。