![]() |
1
4
只需从对象浏览器拖放列名。你可以只做一步,这比写select*要多花大约1秒的时间,而且无论如何你都不应该在生产代码中使用select*。这是一个糟糕的做法。 我很担心你插入的身份列,但这是一件事,几乎永远不应该这样做。如果原始表的某些标识列与新表中的现有标识相同,该怎么办?在决定从另一个表中插入id值之前,请确保对此进行检查。我更喜欢对父表执行插入操作,获得一个新的id并将其与旧的id相匹配(2008年的输出对此很有用),然后对任何子表使用新的id,但对旧的id进行连接。 |
![]() |
2
3
刚刚在SQLServer2000SP2机器上尝试了这个场景,我收到了这个错误,似乎证实了您的观察结果。
这个
列名提示:
在SSMS查询中高亮显示该表,然后按Alt-F1(查询的快捷方式)
|
![]() |
3
1
然后我将输出复制到Excel,并使用ye olde=CONCATENATE函数生成所有的IDENTITY\u INSERT和INSERT INTO语句,复制/粘贴回SSMS,瞧!是的,Excel是你的朋友。 |
![]() |
4
0
如果不需要保留ID列的值,可以: 删除ID列 在新目标数据库的新架构中创建一个ID列(使其成为列列表中的最后一列)
|
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |