以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLJoinTableBuilder如何导入Identify的值? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189526) |
-- 作者:guosheng -- 发布时间:2023/12/6 14:03:00 -- SQLJoinTableBuilder如何导入Identify的值? Dim jb As New SQLJoinTableBuilder("查询表1","租赁项目结转明细表") jb.C jb.AddTable("租赁项目结转明细表","合同编号","租赁合同结转情况表","合同编号",JoinModeEnum.Left) jb.AddCols("{租赁项目结转明细表}.[_Identify]","{租赁项目结转明细表}.合同编号", "客户名称",……) 加了绿色阴影的也不报错,查询表1中没有出现_Identify这一列。 |
-- 作者:有点蓝 -- 发布时间:2023/12/6 14:11:00 -- _Identify属于系统列,看不到的。 另外也不建议使用自增列做业务关联和处理,以后会有很多麻烦
|
-- 作者:guosheng -- 发布时间:2023/12/6 14:18:00 -- 1、 Dim cmd As New SQLCommand cmd.C cmd.CommandText = "UP DATE {租赁项目结转明细表} SET ID = \'" & Guid.NewGuid.TOstring() & "\' " cmd.ExecuteNonQuery() 新增ID列后,这样对存量的数据更新ID,是不是所有的ID都赋值一样的编号了?只能所有行单独循环才行吗? 2、在一个事务中Insert 了数百条数据,Guid.NewGuid.TOstring() 对每一个Insert的sql赋值,ID可能重复吗?
[此贴子已经被作者于2023/12/6 14:32:24编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/12/6 14:33:00 -- 这种是整表更新,当然是所有行一样。不同行要不一样只能是按行处理 |
-- 作者:guosheng -- 发布时间:2023/12/6 14:34:00 -- 在一个事务中Insert 了数百条数据,Guid.NewGuid.TOstring() 对每一个Insert的sql中的ID赋值,ID可能重复吗? |
-- 作者:有点蓝 -- 发布时间:2023/12/6 14:39:00 -- 同一台电脑生成Guid.NewGuid.TOstring()一亿次基本都不可能有重复的 |
-- 作者:guosheng -- 发布时间:2023/12/6 15:15:00 -- sqlserver数据库,如何不加载数据的情况下,循环一个表中的所有行啊 数据有点多,加载出来比较费时间,还慢。
[此贴子已经被作者于2023/12/6 15:21:27编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/12/6 15:22:00 -- 可以使用存储过程。网上搜索“存储过程,游标” |