![]() |
1
1
我想您必须使用临时桌位: 创建表datatotake( seq int非空标识(1,1) pk_s int不为空,—将其设置为与数据池中的pk相同的类型 pk_e int NULL,—将此设置为与数据池中的pk相同的类型 col1 varchar(20)NULL,--将其设置为与数据池中的col1相同的类型 col2 varchar(20)NULL--将其设置为与数据池中的col2相同的类型 ) 插入datatotake (pk_s,col1,col2) 选择pk、col1、col2 从数据仓库 其中col2不为空 PK订单 更新datatotake集 pk_e=dtt2.pk_s 从datatotake inner join datatotake dtt2 on #datatotake.seq=dtt2.seq-1 更新datatotake集 pk_e=(从数据池中选择max(pk)+1) 其中pk_s=(从datatotake中选择max(pk_s) 更新数据池集 COL2= DTT.COL2 从数据池内部联接数据启动DTT 数据池.pk>dtt.pk_s 和datapool.pk<dtt.pk\u e 和datapool.col1=dtt.col1 删除表datatotake |
![]() |
2
2
|
![]() |
3
1
|
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 3 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 3 年前 |