sp_helpdatatypemap (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

傳回 SQL Server 與非 SQL Server 資料庫管理系統 (DBMS) 之間所定義數據類型對應的相關信息。 此預存程式會在任何資料庫的散發者端執行。

Transact-SQL 語法慣例

語法

sp_helpdatatypemap
    [ @source_dbms = ] N'source_dbms'
    [ , [ @source_version = ] 'source_version' ]
    [ , [ @source_type = ] N'source_type' ]
    [ , [ @destination_dbms = ] N'destination_dbms' ]
    [ , [ @destination_version = ] 'destination_version' ]
    [ , [ @destination_type = ] N'destination_type' ]
    [ , [ @defaults_only = ] defaults_only ]
[ ; ]

引數

[ @source_dbms = ] N'source_dbms'

用來對應數據類型之 DBMS 的名稱。 @source_dbms為 sysname,而且可以是下列其中一個值。

Description
MSSQLSERVER 來源是 SQL Server 資料庫。
ORACLE 來源是 Oracle 資料庫。

[ @source_version = ] 'source_version'

來源 DBMS 的產品版本。 @source_version 為 varchar(10),預設值為 %。 如果未指定,則會傳回所有來源 DBMS 版本的數據類型對應。 啟用依 DBMS 來源版本篩選結果集。

[ @source_type = ] N'source_type'

來源 DBMS 中列出的數據類型。 @source_type為 sysname,預設值為 %。 如果未指定,則會傳回來源 DBMS 中所有數據類型的對應。 啟用依來源 DBMS 中的數據類型篩選結果集。

[ @destination_dbms = ] N'destination_dbms'

目的地 DBMS 的名稱。 @destination_dbms是 sysname,預設值%,而且可以是下列其中一個值。

Description
MSSQLSERVER 目的地是 SQL Server 資料庫。
ORACLE 目的地是 Oracle 資料庫。
DB2 目的地是IBM DB2 資料庫。
SYBASE 目的地是 Sybase 資料庫。

[ @destination_version = ] 'destination_version'

目的地 DBMS 的產品版本。 @destination_version為 varchar(10),預設值為 %。 如果未指定,則會傳回所有目的地 DBMS 版本的對應。 啟用依 DBMS 目的地版本篩選結果集。

[ @destination_type = ] N'destination_type'

目的地 DBMS 中列出的數據類型。 @destination_type為 sysname 預設值為 %。 如果未指定,則會傳回目的地 DBMS 中所有數據類型的對應。 啟用依目的地 DBMS 中的數據類型篩選結果集。

[ @defaults_only = ] defaults_only

如果只傳回預設資料類型對應,則為 。 @defaults_only為 bit,預設值為 0

  • 1 表示只會傳回預設數據類型對應。
  • 0 表示會傳回預設值和任何使用者定義的數據類型對應。

結果集

資料行名稱 描述
mapping_id 識別數據類型對應。
source_dbms 來源 DBMS 的名稱和版本號碼。
source_type 來源 DBMS 中的數據類型。
destination_dbms 目的地 DBMS 的名稱。
destination_type 目的地 DBMS 中的數據類型。
is_default 指定對應是預設值還是替代對應。 的值 0 表示此對應是使用者定義的。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_helpdatatypemap 定義從非 SQL Server 發行者與 SQL Server 發行者到非 SQL Server 訂閱者的數據類型對應。

不支援來源和目的地 DBMS 的指定組合時, sp_helpdatatypemap 會傳回空的結果集。

權限

只有散發資料庫上db_owner固定資料庫角色之散發者或db_owner固定資料庫角色的成員,才能執行 sp_helpdatatypemap