Dim jb As New SQLJoinTableBuilder("查询表1","租赁项目结转明细表")
jb.C
jb.AddTable("租赁项目结转明细表","合同编号","租赁合同结转情况表","合同编号",JoinModeEnum.Left)
jb.AddCols("{租赁项目结转明细表}.[_Identify]","{租赁项目结转明细表}.合同编号", "客户名称",……)
加了绿色阴影的也不报错,查询表1中没有出现_Identify这一列。
_Identify属于系统列,看不到的。
另外也不建议使用自增列做业务关联和处理,以后会有很多麻烦
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编辑过]
这种是整表更新,当然是所有行一样。不同行要不一样只能是按行处理
同一台电脑生成Guid.NewGuid.TOstring()一亿次基本都不可能有重复的
sqlserver数据库,如何不加载数据的情况下,循环一个表中的所有行啊
数据有点多,加载出来比较费时间,还慢。
[此贴子已经被作者于2023/12/6 15:21:27编辑过]