SQL Server導(dǎo)入升級(jí)還有什么你沒(méi)做?
我們今天是要和大家一起探討的是 asp 中access數(shù)據(jù)庫(kù)到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)?/p>
- if clng(rs("id")) = 0 then
以上的相關(guān)內(nèi)容就是對(duì)asp中access到SQL Server導(dǎo)入升級(jí)后要做的工作的介紹,望你能有所收獲。
上述的相關(guān)內(nèi)容就是對(duì)asp中access到SQL Server導(dǎo)入升級(jí)后要做的工作的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】