SQLSERVER2000同表資料複製 部分複製

2021-09-21 11:30:12 字數 680 閱讀 1214

在專案中可能需要用到同表資料複製,如:兩筆記錄除了日期和rowid(自動編號)其他資料均是一模一樣,一般的辦法就是讀取出來然後再插進去,即使寫到儲存過程裡面也一樣需要執行兩條sql語句,效率也比較低的。一條語句進行複製資料:

insert

into

new_table_name(column1,column2,column3,column4) 

select

column1,column2,column3,column4 

from

table_name 

where

...

new_table_name和table_name指向同乙個表就能往同乙個達到同表複製的效果。但是可能需要部分複製,另外的資料需要傳入引數或者如getdate()等,可以如下:

insert

into

table_name(column1,column2,column3,column4,column5,column6) 

select

column1,column2,column3,column4,

getdate

(),'

test

'from

table_name 

where

...

問題解決!!注意字段對應和資料型別對應!!

sql server2000 系統表常用操作

得到資料庫中所有使用者表 select name from sysobjects where xtype u and name dtproperties order by name 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v and...

SQLSERVER2000技術規格

sqlserver2000技術規格 系統技術規格 每個伺服器最多可以允許16個sqlserver例項 每個例項可擁有 2147483467 個鎖 資料庫技術規格 sqlserver的資料庫大小1048516tb 每個資料庫可擁有的檔案組數32767 每個資料庫可擁有的檔案組數256 檔案大小 資料檔...

SQLSERVER2000啟動失敗

服務管理器中啟動sqlserver服務 彈出視窗的錯誤資訊是 本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的,例如 效能日誌和警報 服務 1 解決方法 調整系統時間到你上一次能夠正常啟動的時間,啟動sqlserver服務,成功後,然後再把時間調回來。...