表tab的ID为自增长,插入数据后获取自增长的ID
方法一:
在代码里直接写 strInsert = "insert into tab(name...) values ('张三',...);select ident_current('tab')";
后面获取自增的语句可能因数据库不同而不同。。这里以sqlserver为例方法二:
在存储过程里
...
insert into tab(name,....) values (@name,...)
set @out_new_id = ident_current('tab')想问下方法一有什么弊端没?会受到并发性的影响不?
方法一:
在代码里直接写 strInsert = "insert into tab(name...) values ('张三',...);select ident_current('tab')";
后面获取自增的语句可能因数据库不同而不同。。这里以sqlserver为例方法二:
在存储过程里
...
insert into tab(name,....) values (@name,...)
set @out_new_id = ident_current('tab')想问下方法一有什么弊端没?会受到并发性的影响不?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货