以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]组合SQL命令  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=183620)

--  作者:cbt
--  发布时间:2022/11/9 15:02:00
--  [求助]组合SQL命令
 
以下内容为程序代码:

1 Insert Into 记录 (id) Values((selec t isnull(max(id)+1,1) from 记录));selec t max(id) from 记录

如上面一条SQL,一次完成,


狐表代码如下
以下内容为程序代码:

1 Dim maxid As Integer = DataTables("记录").SQLCompute("max(id)")
2 Dim ndr As DataRow = DataTables("记录").AddNew
3 ndr("id") = maxid + 1
4 ndr.Save()


一个人操作得时候,查询最大得ID是1,然后生成一个id=2 
但是多人操作得时候,可能同时获取最大ID=1,就有多个2了

狐表是否有能批量执行得方法?没有的话是否可以加入?
因为有些SQL语句实在太麻烦,
要是狐表能把 代码范围内,
做成一次操作功能,
将对 网页并发 这种查询后新增或者其它需要一条SQL语句得业务,有很大帮助!



--  作者:有点蓝
--  发布时间:2022/11/9 15:15:00
--  
编号问题可以参考:http://www.foxtable.com/webhelp/topics/3008.htm

或者:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159386

或者:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=145239,看4楼实例