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