Share via


bcp_gettypename

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics 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 計數
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)

另請參閱

大量複製函式