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