莆田第二实验小学校长:能否在向数据库添加新行的同时取得该行的id

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 23:56:44
比如,我用insert向表中添加新一行数据其中userid为自动生成的主间,

要想取得userid 还要用一次select

能否在生成新行的同时取得userid,而减少一次数据库查询
如果要使用select的话,是否能写成一句sql

insert into table1(userid,title,path) values
(select top 1 userid from users,@title,@path )
这样写可以么??

没见过这种

如果userid是系统自动增长的话,可以使用@@IDENTITY返回刚刚插入的那行的useid

ACCESS好象是不支持这么干......虽然都是用SQL语句,但是很多语句在SQL中运行正常,到了ACCESS下就完蛋鸟

SQL Sever可以用EXEC的,ACCESS不知道