在專案中可能需要用到同表資料複製,如:兩筆記錄除了日期和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服務,成功後,然後再把時間調回來。...