bcp_gettypename
適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
Platform System (PDW)
傳回指定之 BCP 類型令牌的 SQL 類型名稱。
語法
RETCODE bcp_gettypename (
INT token,
DBBOOL fIsMaxType);
引數
令牌
值,表示BCP類型令牌。
field
指出要求的令牌是否為最大類型。
傳回
字串,包含對應至 BCP 類型的 SQL 類型名稱。 如果指定了無效的 BCP 類型,則會傳回空字串。
備註
BCP 類型令牌定義於 sqlncli.h 頭檔和 sqlncli11.lib 連結庫中。
下表指定可能的 BCP 類型,不論其是否為最大類型,以及預期的輸出。
BCP 類型名稱 | MaxType | 輸出 |
---|---|---|
SQLDECIMAL | 或 | decimal |
SQLNUMERIC | 或 | numeric |
SQLINT1 | 或 | tinyint |
SQLINT2 | 或 | smallint |
SQLINT4 | 或 | int |
SQLMONEY | 或 | money |
SQLFLT8 | 或 | float |
SQLDATETIME | 或 | datetime |
SQLBITN | 或 | bit-null |
SQLBIT | 或 | bit |
SQLBIGCHAR | No | char |
SQLCHARACTER | No | char |
SQLBIGVARCHAR | No | varchar |
SQLVARCHAR | No | varchar |
SQLTEXT | 或 | text |
SQLBIGBINARY | No | binary |
SQLBINARY | No | 二進位 |
SQLBIGVARBINARY | No | Varbinary |
SQLVARBINARY | No | Varbinary |
SQLIMAGE | 或 | 映像 |
SQLINTN | 或 | int-null |
SQLDATETIMN | 或 | datetime-null |
SQLMONEYN | 或 | money-null |
SQLFLTN | 或 | float-null |
SQLAOPSUM | 或 | Sum |
SQLAOPAVG | 或 | Avg |
SQLAOPCNT | 或 | Count |
SQLAOPMIN | 或 | Min |
SQLAOPMAX | 或 | Max |
SQLDATETIM4 | 或 | smalldatetime |
SQLMONEY4 | 或 | Smallmoney |
SQLFLT4 | 或 | 真正 |
SQLUNIQUEID | 或 | uniqueidentifier |
SQLNCHAR | No | Nchar |
SQLNVARCHAR | No | Nvarchar |
SQLNTEXT | 或 | Ntext |
SQLVARIANT | 或 | sql_variant |
SQLINT8 | 或 | Bigint |
SQLCHARACTER | Yes | varchar(max) |
SQLBIGCHAR | Yes | varchar(max) |
SQLBIGVARCHAR | Yes | varchar(max) |
SQLVARCHAR | Yes | varchar(max) |
SQLBINARY | Yes | varbinary(max) |
SQLBIGBINARY | Yes | varbinary(max) |
SQLBIGVARBINARY | Yes | varbinary(max) |
SQLVARBINARY | Yes | varbinary(max) |
SQLNCHAR | Yes | nvarchar(max) |
SQLNVARCHAR | Yes | nvarchar(max) |
SQLXML | Yes | Xml |
SQLUDT | 或 | Udt |
bcp_gettypename增強日期和時間功能的支援
日期/時間類型的標記參數值會描述於增強日期和時間類型大量複製變更中 數據表的 「類型 in sqlncli.h」數據行中。 傳回的值位於「檔案儲存類型」數據行的對應數據列中。
如需詳細資訊,請參閱 日期和時間改善 (ODBC)。