系統(tǒng)所用數(shù)據(jù)庫是sql-server2005的,到客戶那邊發(fā)布系統(tǒng)時,發(fā)現(xiàn)客戶服務(wù)器上已安裝sql-server2000數(shù)據(jù)庫,只能想辦法將系統(tǒng)的2005數(shù)據(jù)庫轉(zhuǎn)換到2000數(shù)據(jù)庫。 現(xiàn)總結(jié)如下: 1.在sql-server2005中生成數(shù)據(jù)庫腳本(for sql-server2000)
2.利用保存的腳本新建sql-server2000數(shù)據(jù)庫
3.利用sql-server數(shù)據(jù)庫的導(dǎo)入導(dǎo)出功能,將源2005數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入到目的2000數(shù)據(jù)庫 (當(dāng)時客戶那邊兩個數(shù)據(jù)庫不能聯(lián)網(wǎng)操作,是用excel將數(shù)據(jù)導(dǎo)入導(dǎo)出的)
4.補充: 含有自增長字段的表的數(shù)據(jù)批量插入sql語句的寫法,2005和2000有不同 例如表table1(字段A[自增長字段],字段B),表table2(字段B), 要將表table2的數(shù)據(jù)直接插入表table1 insert into table1 select * from table2 (此句在sql-server2005中沒問題,但在sql-server2000中會報錯) 要修改為:insert into table1 (字段B) slect 字段B from table2
|
|