ID为自动标识,我在插入一行数据后,想把这个自动标识取出来,然后在另外一个表关联,请问怎么在插入数据行时,返回ID值,只能用存储过程吗?
解决方案 »
- c# textbox.text 怎么转换为数字 或者 SqlDataReader r = comm.ExecuteReader(); "=" 处为什么出错
- 如何通过获取数值后自动生成对应数值数量控件
- 采用Socket进行传输文件时,Socket重用问题
- 请问如何实现持续发送UDP信息200ms,然后停止1000ms后再次发送,如此重复
- 数据集操作后更新数据库问题
- 高手帮忙看下开发这个软件需要多少钱呀。。。。。。。。。。。。
- zglxh3(noproblem):接分!
- 求助:winform数据库是access,怎么找当前分类的所有子级
- autopostback和regularexpressionvalidator共存的问题,在线急等!
- 谁能帮我解释一下这段程序呀?
- 向安全开炮??
- 自动执行与自动更新的问题
@@IDENTITY 返回为跨所有作用域的当前会话中的某个表生成的最新标识值。
SCOPE_IDENTITY 返回为当前会话和当前作用域中的某个表生成的最新标识值。
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
这种方法不好吗?没有使用存储过程Oracle里有设置自动增长的步长,MSSQL不太清楚还有个很不好的方法用:
insert后马上
select id from [table] where id =(select max(id) from [table])