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