sp_helpdatatypemap (Transact-SQL)
適用於:SQL ServerAzure SQL 受控執行個體
傳回 Microsoft SQL Server 與非 SQL Server 資料庫管理系統之間所定義資料類型對應的資訊(DBMS)。 此預存程式會在任何資料庫的散發者端執行。
語法
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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應