![]() |
1
8
由于标识将在插入过程中生成,在将数据插入回T之前,您可以简单地从tmp中删除此列吗?
UPD: 下面是我在SQL Server 2008中测试的一个示例:
|
![]() |
2
13
设置标识插入 插入命令 设置标识插入关闭 |
![]() |
3
3
原因:
所有功劳归 Eric Humphrey 和 bernd_k |
![]() |
4
1
不与
|
![]() |
5
1
只需列出要重新插入的列,就不应该使用select*。如果不想键入,只需从对象浏览器中拖动它们(如果展开表并拖动单词、列,则会得到所有列,只需删除ID列)。 |
![]() |
6
0
是否可以“更新t.id=tmp.id”的工作位置? |
![]() |
7
0
插入表格 选择max(id)+row_number()over(order by id) |
![]() |
8
0
用这个。 |
![]() |
9
-1
对于第1部分,正如Kolten在其中一条注释中提到的,将语句封装在事务中,并添加一个参数来在显示和提交之间切换,这将满足您的需求。对于第2部分,我需要看看您正在尝试什么“计算”。将数据限制在临时表中可能会使情况变得过于复杂。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 3 年前 |