首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

從 Access 遷移至 SQL Server 遇到的常見問題解決方案

     編輯:關於SqlServer

遷移背景與核心問題

許多開發者在從 Microsoft Access 遷移至 SQL Server 時,會遇到欄位類型對應與預設值設定的差異。本文針對兩個最常見的問題提供解決方案:

問題一:Access「自動編號」在 SQL Server 的對應實作

Access 的「自動編號」欄位對應 SQL Server 的 IDENTITY 屬性。建立資料表時,可指定種子值與遞增值,例如 identity(1,1) 表示從 1 開始、每次遞增 1。

問題二:Access Date 欄位預設值 NOW() 的對應設定

Access 使用 NOW() 取得目前日期時間,SQL Server 則使用 GETDATE() 函數。在資料表定義中可設定預設約束:DEFAULT (GETDATE())。

完整建表範例

CREATE TABLE tbTest
(
    [id] INT IDENTITY(1,1),
    tm DATETIME DEFAULT GETDATE()
)

詳細語法說明請參考 SQL Server 線上叢書 (Books Online),其中提供完整的 IDENTITY 與 DEFAULT 約束文件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved