談ACCESS轉化為SQL SERVER的注意事項_Access數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:揭秘多表查詢技巧
      看到大家很多不會多,其實有個很簡單的辦法具體方法: 打開你的ACCESS 數據庫對象(選擇查詢) 添加你要查詢的表,可以是多個 然后選擇他們關聯的ID,然后下面選擇你要查詢的表字段 最后在 在空白處右鍵選擇 SQL視圖 得到正確的多表查詢。 作者: jyhjyh 來源:

            1.ACCESS的數據庫中的自動編號類型在轉化時,sql server并沒有將它設為自動編號型,
        2.轉化時,跟日期有關的字段,SQL SERVER默認為smalldatetime型,我們最好將它變為
      datetime型,因為datetime型的范圍比smalldatetime型大。我遇見這種情況,用
      smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。 
        3.對此兩種數據庫進行操作的sql語句不全相同,例如:在對ACCESS數據庫進行刪除紀錄
      時用:"delete * from user where id=10",而對SQL SERVER數據庫進行刪除是用:"delete 
        4.日期函數不相同,在對ACCESS數據庫處理中,可用date()、time()等函數,但對 
        SQL SERVER數據庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等
        5.在對ACCESS數據庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對
      SQL SERVER數據庫處理中,卻不能用。 
            6.數值型字段默認值為0的變為null
            7. 日期時間型字段變為varchar 
            8. 由于SQL2000里面沒有"自動編號",所以你的以"自動編號"設置的字段都會變成非空的字段,這就必須手工修改這些字段,并把他的"標示"選擇"是",種子為"1",增量為"1",
            9. ACCESS2000轉換成SQL2000后,原來屬性為"是/否"的字段將被轉換成非空的"bit",這時候你必須修改成自己想要的屬性了

      分享:如何打響數據庫保衛戰 建一面“銅墻鐵壁”
      數據庫對于一個網站來說意味著什么?可能有很多站長會說只是一個記錄數據的工具。這種說法固然沒錯,但是卻遺漏了重要的一點,數據庫也是一個網站安全的中心,一旦數據庫被黑客得到,那么輕則得到網站數據和用戶隱私信息,重則滲透網站,影響整個服務器的安全

      來源:模板無憂//所屬分類:Access數據庫教程/更新時間:2010-02-05
      相關Access數據庫教程