使用別名資料型別

別名資料型別是以 SQL Server 中的系統資料類型為基礎。別名資料型別的使用時機是當多個資料表必須在一個資料行中儲存相同的資料類型,並且您必須確認這些資料行的資料類型、長度和 Null 屬性完全一樣時。例如,您可以根據 char 資料類型來建立稱為 postal_code 的別名資料型別。自從 SQL Server 2005 以來,資料表變數就已經支援不含規則或附加預設定義的別名資料型別。在 SQL Server 2005 之前,SQL Server 的資料表變數不支援別名資料型別。

當您建立別名資料型別時,必須提供下列參數:

  • 名稱

  • 做為新資料類型基礎的系統資料類型

  • Null 值屬性 (資料類型是否允許 Null 值)

    若未明確定義 Null 值屬性,將根據 ANSI 針對資料庫或連接的 Null 值預設值加以指定。

[!附註]

如果別名資料型別是在 model 資料庫中所建立,它將存在於所有新的使用者自訂資料庫中。不過,若資料類型建立於使用者自訂的資料庫中,該資料類型只會存在於此使用者自訂的資料庫中。

[!附註]

卸除別名資料型別後,仍然可在卸除它們的批次中供資料表變數稍後參考它們。