我有一个混凝土表T.它被这样产生的确切结构的临时表: 在T插入...选择*,如何忽略身份?
选择顶部0 *成#tmp处理之后和在内容转换成#tmp填充,我想将内容复制回T如下: 插入到T select * from #tmp
只要T没有标识列,但在我的情况下它就是这样。有没有反正我可以忽略#tmp中的自动增量标识列,当我复制到T?我的动机是避免必须在“插入到”列表中拼出每个列名称。
编辑:切换identity_insert不会工作,因为#tmp中的pkeys可能会与T中的pk碰撞,如果行被插入到我的脚本之外的T中,那就是如果#tmp自动递增了pkey以与T中的同步第一个地方。
你能解释一下多一点,为什么你要在第一时间请一个临时表的副本?可能有更好的方法来完成你正在寻找的东西。 – 2008-09-23 18:09:21
1.它使我有机会在插入之前预览数据。 2.作为我的计算的一部分,我在两张临时表之间加入;临时表格允许我专注于我正在使用的确切设置数据。 我认为就是这样。任何建议/意见? – Haoest 2008-09-23 18:14:53
你的目的只是为了将已经存在的数据加倍?或者在插入之前清除T? – 2010-03-19 18:55:31