access 轉 sql 之一

gavindai發表於2007-08-16
1.ACCESS的資料庫中的自動編號型別在轉化時,sql server並沒有將它設為自動編號型,我們需在SQL建立語句中加上identity,表示自動編號!
[@more@]
ACCESS轉SQL SERVER中的一些經驗
日期:2004年8月22日 作者: 人氣:
4563 檢視:[ ]
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資料庫處理中,卻不能用。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7258203/viewspace-961086/,如需轉載,請註明出處,否則將追究法律責任。

相關文章