Поделиться через


bcp_gettypename

Возвращает имя типа SQL для указанного маркера типа BCP.

Синтаксис

        RETCODE bcp_gettypename (        INT token,        DBBOOL fIsMaxType);

Аргументы

  • token
    Значение, указывающее маркер типа BCP.

  • field
    Указывает, запрашивает ли маркер тип max.

Возвращаемое значение

Строка, содержащая имя типа SQL, соответствует типу BCP. Если указывается недопустимый тип 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_getcolfmt новых возможностей даты-времени

Значения параметра маркера для типов даты-времени описаны в столбце «Тип в sqlncli.h» таблицы в Изменения в функции массового копирования для работы с улучшенными типами даты-времени (OLE DB и ODBC). Возвращенное значение находится в соответствующей строке столбца «Тип хранения файла».

Дополнительные сведения см. в разделе Улучшенная обработка даты и времени (ODBC).

См. также

Справочник