bcp_gettypename

返回指定 BCP 类型标记的 SQL 类型名称。

语法

RETCODE bcp_gettypename (
        INT token,
        DBBOOL fIsMaxType);

参数

  • token
    指示 BCP 类型标记的值。

  • field
    指示请求的标记是否为 max 类型。

返回值

一个字符串,其中包含与 BCP 类型对应的 SQL 类型名称。如果指定了无效的 BCP 类型,则返回空字符串。

注释

BCP 类型标记在 sqlncli.h 头文件和 sqlncli10.lib 库中定义。

下表指定了可能的 BCP 类型、这些类型是否是 max 类型以及预期的输出。

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 对日期和时间增强功能的支持

增强的日期/时间类型的大容量复制更改(OLE DB 和 ODBC)中的表的“sqlncli.h 中的类型”列说明了日期/时间类型的标记参数值。返回值位于“文件存储类型”列的对应行中。

有关详细信息,请参阅 日期/时间的改进 (ODBC)

请参阅

参考