共用方式為


bcp_gettypename

傳回指定之 BCP 類型 Token 的 SQL 類型名稱。

語法

RETCODE bcp_gettypename (
        INT token,
        DBBOOL fIsMaxType);

引數

  • Token
    指出 BCP 類型 Token 的值。

  • 欄位
    指出要求的 Token 是否為最大值類型。

傳回值

包含對應到 BCP 類型之 SQL 類型名稱的字串。如果指定無效的 BCP 類型,則傳回空字串。

備註

BCP 類型 Token 是在 sqlncli.h 標頭檔和 sqlncli10.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

char

SQLCHARACTER

char

SQLBIGVARCHAR

varchar

SQLVARCHAR

varchar

SQLTEXT

任一個

text

SQLBIGBINARY

binary

SQLBINARY

Binary

SQLBIGVARBINARY

Varbinary

SQLVARBINARY

Varbinary

SQLIMAGE

任一個

Image

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

任一個

Real

SQLUNIQUEID

任一個

uniqueidentifier

SQLNCHAR

Nchar

SQLNVARCHAR

Nvarchar

SQLNTEXT

任一個

Ntext

SQLVARIANT

任一個

sql_variant

SQLINT8

任一個

Bigint

SQLCHARACTER

varchar(max)

SQLBIGCHAR

varchar(max)

SQLBIGVARCHAR

varchar(max)

SQLVARCHAR

varchar(max)

SQLBINARY

varbinary(max)

SQLBIGBINARY

varbinary(max)

SQLBIGVARBINARY

varbinary(max)

SQLVARBINARY

varbinary(max)

SQLNCHAR

nvarchar(max)

SQLNVARCHAR

nvarchar(max)

SQLXML

Xml

SQLUDT

任一個

Udt

bcp_gettypename 支援增強的日期和時間功能

日期/時間類型的 Token 參數值的描述在 增強型日期/時間類型的大量複製變更 (OLE DB 和 ODBC) 之資料表的 "Type in sqlncli.h" 資料行中。傳回值位於 "File storage type" 資料行的對應資料列中。

如需詳細資訊,請參閱<ODBC 日期/時間的改善 (ODBC)>。

請參閱

參考