將ACCESS的數據庫轉化爲SQL SERVER的數據庫的幾點體驗

最近忙於將ACCESS的數據庫轉化爲SQL SERVER的數據庫的學習,從中摸索出幾條經驗,與大家分享.
    1.ACCESS的數據庫中的自動編號類型在轉化時,sql server並沒有將它設爲自動編號型,我們需在SQL創建語句中加上identity,表示自動編號!
    2.轉化時,跟日期有關的字段,SQL SERVER默認爲smalldatetime型,我們最好將它變爲datetime型,因爲datetime型的範圍比smalldatetime型大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。
    3.對此兩種數據庫進行操作的sql語句不全相同,例如:在對ACCESS數據庫進行刪除紀錄時用:"delete * from user where id=10",而對SQL SERVER數據庫進行刪除是用:"delete user where id=10".
    4.日期函數不相同,在對ACCESS數據庫處理中,可用date()、time()等函數,但對
SQL SERVER數據庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
    5.在對ACCESS數據庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對SQL SERVER數據庫處理中,卻不能用。

以上是我實戰中的經驗,可能以後還會有更多,希望大家和我交流!

發佈了48 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章