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


bcp_gettypename

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

Синтаксис

RETCODE bcp_gettypename ( 
        INT token, 
        DBBOOL fIsMaxType);

Аргументы

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

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

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

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

Допустим любой вариант

Образ

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).

См. также

Справочник

Функции массового копирования