bcp_gettypename

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

返回指定 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 二进制
SQLBIGVARBINARY Varbinary
SQLVARBINARY 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 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)

另请参阅

大容量复制函数