以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]组合SQL命令 (http://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楼实例
|