asp中access到sql server導(dǎo)入升級(jí)后要做的工作
這里主要是在asp下兩次升級(jí)的經(jīng)驗(yàn),其它語(yǔ)言也可以參考一下。歡迎討論補(bǔ)充。
1.數(shù)據(jù)庫(kù)導(dǎo)入以后,自動(dòng)增加字段需要重寫(xiě),所有的數(shù)字類(lèi)型需要增加長(zhǎng)度,最好用bigint。2.所有的默認(rèn)值都丟失了。主要是數(shù)字類(lèi)型和日期類(lèi)型。 3.所有sql語(yǔ)句中的now(),time(),date()要改成getdate()。 4.所有sql語(yǔ)句中的datediff('d', time1, time2)要改成datediff(day, time1, time2),相應(yīng)的其他日期屬性也需要更改。 5.有可能一些true/false的判斷語(yǔ)句不能正常使用了,這里是指用整數(shù)型來(lái)表達(dá)bool的情況,要變?yōu)?/0。 6.備注類(lèi)型要通過(guò)cast(column as varchar)來(lái)使用。 7.CursorType要改成1,也就是打開(kāi)數(shù)據(jù)庫(kù)時(shí)要給出第一個(gè)數(shù)字參數(shù)為1,否則記錄可能 顯示不完整。也就是說(shuō),一般要寫(xiě)成rs.open sql, conn, 1。 8.isnull(rowname)要改成rowname = null 9.程序里如果有直接對(duì)整型變量的判斷,也需要進(jìn)行顯示的轉(zhuǎn)換,如:if rs('id') = 0 then要變?yōu)閕f clng(rs('id')) = 0 then
相關(guān)文章:
