asp.net中sql语句返回插入的id和触发器

xieliliang 2010-12-05 09:07:26
比如,在进行注册的时候,sql语句是insert into 表 output inserted.用户主键ID values()……
这样返回的不是一个bool类型,而是主键ID号,但是数据库上一个关于这个插入事件的触发器比如,触发这个网站总人数+1类似的触发器,就会是报错。
(当然也可在用户注册成功后,再来更新一个网站总人数)
一般像这样的要怎么操作呢,或者怎么解决这个问题呢?,用事物吗?还是什么?
...全文
144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieliliang 2010-12-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 watermm 的回复:]
插入当前插入的自增列id 值

建议参考1楼,不需要精确
[/Quote]
你的回复我很无语
水妹妹 2010-12-05
  • 打赏
  • 举报
回复
插入当前插入的自增列id 值

建议参考1楼,不需要精确
xieliliang 2010-12-05
  • 打赏
  • 举报
回复
insert ... select @@identity
这是?
wuyq11 2010-12-05
  • 打赏
  • 举报
回复
insert ... select @@identity
Create Trigger [TEST_Insert] On TEST
FOR INSERT
As
Update TEST Set tmpid=@@IDENTITY
GO
xieliliang 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 xieliliang 的回复:]
比如,在进行注册的时候,sql语句是insert into 表 output inserted.用户主键ID values()……
这样返回的不是一个bool类型,而是主键ID号,但是数据库上一个关于这个插入事件的触发器比如,触发这个网站总人数+1类似的触发器,就会是报错。
(当然也可在用户注册成功后,再来更新一个网站总人数)
一般像这样的要怎么操作呢,或者怎么解决这个问题呢?,用事物吗?还……
[/Quote]
这只是举一个例子,想说的是,使用触发器出现这类问题要怎么解决,因为目前在修改一个有这方面问题的网站。还是要感谢你
whb147 2010-12-05
  • 打赏
  • 举报
回复
最好的办法是,你别要求那么精确
半小时更新一次不就好了吗?
还有就是就是直接在存储过程后面加一条语句,更新总数

触发器很麻烦的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧