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


bcp_gettypename

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

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

Синтаксис

  
RETCODE bcp_gettypename (  
        INT token,  
        DBBOOL fIsMaxType);  

Аргументы

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

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

Возвраты

Строка, содержащая имя типа SQL, соответствующего типу BCP. Если указывается недопустимый тип BCP, возвращается пустая строка.

Замечания

Токены типа BCP определены в файле заголовка sqlncli.h и библиотеке sqlncli11.lib.

В следующей таблице указаны возможные типы BCP, независимо от того, являются ли они типами max или нет, а также ожидаемые выходные данные.

Имя типа BCP MaxType Выходные данные
SQLDECIMAL Можно использовать десятичное
SQLNUMERIC Можно использовать numeric
SQLINT1 Можно использовать tinyint
SQLINT2 Можно использовать smallint
SQLINT4 Можно использовать int
SQLMONEY Можно использовать money
SQLFLT8 Можно использовать float
SQLDATETIME Можно использовать datetime
SQLBITN Можно использовать bit-null
SQLBIT Можно использовать bit
SQLBIGCHAR No char
SQLCHARACTER No char
SQLBIGVARCHAR No varchar
SQLVARCHAR No varchar
SQLTEXT Можно использовать text
SQLBIGBINARY No binary
SQLBINARY No Binary
SQLBIGVARBINARY No Varbinary
SQLVARBINARY No Varbinary
SQLIMAGE Можно использовать Изображение
SQLINTN Можно использовать int-null
SQLDATETIMN Можно использовать datetime-null
SQLMONEYN Можно использовать money-null
SQLFLTN Можно использовать float-NULL
SQLAOPSUM Можно использовать Sum
SQLAOPAVG Можно использовать Avg
SQLAOPCNT Можно использовать Численность
SQLAOPMIN Можно использовать Min
SQLAOPMAX Можно использовать Max
SQLDATETIM4 Можно использовать smalldatetime
SQLMONEY4 Можно использовать Smallmoney
SQLFLT4 Можно использовать Реальные
SQLUNIQUEID Можно использовать uniqueidentifier
SQLNCHAR No Nchar
SQLNVARCHAR No 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).

См. также

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