![]() |
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列(使其成为列列表中的最后一列)
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |