bcp_gettypename
返回指定 BCP 类型标记的 SQL 类型名称。
语法
RETCODE bcp_gettypename (
INT token,
DBBOOL fIsMaxType);
参数
token
指示 BCP 类型标记的值。字段
指示请求的标记是否为 max 类型。
返回值
一个字符串,其中包含与 BCP 类型对应的 SQL 类型名称。 如果指定了无效的 BCP 类型,则返回空字符串。
注释
BCP 类型标记在 sqlncli.h 头文件和 sqlncli11.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)。