sp_helpdatatypemap (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
傳回 SQL Server 與非 SQL Server 資料庫管理系統 (DBMS) 之間所定義數據類型對應的相關信息。 此預存程式會在任何資料庫的散發者端執行。
語法
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
。
相關內容
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: