sp_helpdatatypemap (Transact-SQL)

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

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

Transact-SQL 語法慣例

語法

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

引數

[ @source_dbms = ] 'source_dbms' 這是用來對應資料類型之 DBMS 的名稱。 source_dbms sysname ,而且可以是下列其中一個值。

Description
MSSQLSERVER 來源是 SQL Server 資料庫。
甲骨文 來源是 Oracle 資料庫。

[ @source_version = ] 'source_version' 這是來源 DBMS 的產品版本。 source_version Varchar(10), 如果未指定,則會傳回所有來源 DBMS 版本的資料類型對應。 可讓結果集依 DBMS 的來源版本進行篩選。

[ @source_type = ] 'source_type' 這是來源 DBMS 中列出的資料類型。 source_type為 sysname ,如果未指定,則會傳回來源 DBMS 中所有資料類型的對應。 可讓結果集依來源 DBMS 中的資料類型進行篩選。

[ @destination_dbms = ] 'destination_dbms' 這是目的地 DBMS 的名稱。 destination_dbms為 sysname ,而且可以是下列其中一個值。

Description
MSSQLSERVER 目的地是 SQL Server 資料庫。
甲骨文 目的地是 Oracle 資料庫。
DB2 目的地是 IBM DB2 資料庫。
Sybase 目的地是 Sybase 資料庫。

[ @destination_version = ] 'destination_version' 這是目的地 DBMS 的產品版本。 destination_version Varchar(10), 如果未指定,則會傳回所有目的地 DBMS 版本的對應。 可讓結果集依 DBMS 的目的地版本進行篩選。

[ @destination_type = ] 'destination_type' 這是目的地 DBMS 中列出的資料類型。 destination_type為 sysname ,如果未指定,則會傳回目的地 DBMS 中所有資料類型的對應。 可讓結果集依目的地 DBMS 中的資料類型進行篩選。

[ @defaults_only = ] defaults_only 如果只傳回預設資料類型對應,則為 。 defaults_only ,預設值為 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 會傳回空的結果集。

權限

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

另請參閱

sp_getdefaultdatatypemapping (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL)