我有一個混凝土表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