bcp_gettypename
傳回指定之 BCP 類型 Token 的 SQL 類型名稱。
語法
RETCODE bcp_gettypename (
INT token,
DBBOOL fIsMaxType);
引數
Token
指出 BCP 類型 Token 的值。欄位
指出要求的 Token 是否為最大值類型。
傳回值
包含對應到 BCP 類型之 SQL 類型名稱的字串。如果指定無效的 BCP 類型,則傳回空字串。
備註
BCP 類型 Token 是在 sqlncli.h 標頭檔和 sqlncli10.lib 程式庫中定義的。
以下的資料表會指定可能的 BCP 類型 (不論它們是否為最大類型) 以及預期的輸出。
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_gettypename 支援增強的日期和時間功能
日期/時間類型的 Token 參數值的描述在 增強型日期/時間類型的大量複製變更 (OLE DB 和 ODBC) 之資料表的 "Type in sqlncli.h" 資料行中。傳回值位於 "File storage type" 資料行的對應資料列中。
如需詳細資訊,請參閱<ODBC 日期/時間的改善 (ODBC)>。