关于@@identity的问题 _RecordsetPtr rs = conn->Excecute("insert 你的表 (xx,yy) values(11,22) SELECT @@IDENTITY AS dddd",NULL,adcmdText) _variant_t varID = rs->GetCollect(L"dddd"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你在这段代码执行前没有其它Insert操作,@@IDENTITY当然为NULL了@@IDENTITY是返回最新插入记录的自增ID值 我在前面也是有一条conn->Execute("INSERT ");然后是接下来的语句。To yujohny:@@identity不是保留最近一次的自增ID吗?To pengdali:一定要把SQL语句放在一起吗?分开就得不到吗? 象你这种情况,用SELECT IDENT_CURRENT('yourtable')比较合适 中间执行其他语句后 再select @@identity也可以的@@IDENTITY的值不会被其他用户的插入语句影响,但会被触发器影响看看是不是这个问题 中间执行其他语句后 再select @@identity也可以的@@IDENTITY的值不会被其他用户的插入语句影响,但会被触发器影响看看是不是这个问题 进销存SQL库导入到金碟SQL库 请问各位大侠:如何将Excel表格转换成sql server 2000中的数据库表? 用存储过程实现 一个非常变态的日期统计需求SQL中如何实现? 这种数据怎么查出来,而且要不影响速度 我想问一下这句SQL是什么意思? 表查询问题 如何在pb使中用sql server 的带output的存储过程? 怎样可以写出分布式事务 SQLserver 一次submit的语句有数量限制吗? 调用数据问题?、 关于事务
@@IDENTITY是返回最新插入记录的自增ID值
conn->Execute("INSERT ");
然后是接下来的语句。
To yujohny:@@identity不是保留最近一次的自增ID吗?To pengdali:一定要把SQL语句放在一起吗?分开就得不到吗?
SELECT IDENT_CURRENT('yourtable')
比较合适
看看是不是这个问题
看看是不是这个问题