这个问题的关键在于:如何立即獲取到刚插入的记录的自动编号因为这个编号需要立即插到另一个表中。例如:有两个表
表格Users的列清单(用户表)
用户类型:0表示管理員1表示学生,2表示教师 |
表格Student的列清单(学生表)
每个学生都是一个用户
在插入一个学生的信息时需要同时向这两个表插入数据。学生表中的U_ID引用用户表中的U_ID.
@@IDENTITY 返回最后插入的标识值的系统函数
SCOPE_IDENTITY() 返回插入到同一作用域中的标识列内的最后一个标识值。一个范围是一个模块:存储过程、触发器、函数或批处理
因此,如果两个语句处于同一个存储过程、函数或批处理中则它们位于相同的作用域中。