To use the Open Data Services data types, include the Srv.h header file in your program. Open Data Services applications also use the same data type definitions as DB-Library functions.
Data type |
SQL Server data type |
Description |
|---|---|---|
| SRVBIGBINARY | binary | binary data type, length 0 to 8000 bytes. |
| SRVBIGCHAR | char | character data type, length 0 to 8000 bytes. |
| SRVBIGVARBINARY | varbinary | Variable-length binary data type, length 0 to 8000 bytes. |
| SRVBIGVARCHAR | varchar | Variable-length character data type, length 0 to 8000 bytes. |
| SRVBINARY | binary | binary data type. |
| SRVBIT | bit | bit data type. |
| SRVBITN | bit null | bit data type, null values allowed. |
| SRVCHAR | char | character data type. |
| SRVDATETIME | datetime | 8-byte datetime data type. |
| SRVDATETIM4 | smalldatetime | 4-byte smalldatetime data type. |
| SRVDATETIMN | datetime null | smalldatetime or datetime data type, null values allowed. |
| SRVDECIMAL | decimal | decimal data type. |
| SRVDECIMALN | decimal null | decimal data type, null values allowed. |
| SRVFLT4 | real | 4-byte real data type. |
| SRVFLT8 | float | 8-byte float data type. |
| SRVFLTN | real | float null | real or float data type, null values allowed. |
| SRVIMAGE | image | image data type. |
| SRVINT1 | tinyint | 1-byte tinyint data type. |
| SRVINT2 | smallint | 2-byte smallint data type. |
| SRVINT4 | int | 4-byte int data type. |
| SRVINTN | tinyint | smallint | int null | tinyint, smallint, or int data type, null values allowed. |
| SRVMONEY4 | smallmoney | 4-byte smallmoney data type. |
| SRVMONEY | money | 8-byte money data type. |
| SRVMONEYN | money | smallmoney null | smallmoney or money data type, null values allowed. |
| SRVNCHAR | nchar | Unicode character data type. |
| SRVNTEXT | ntext | Unicode text data type. |
| SRVNUMERIC | numeric | numeric data type. |
| SRVNUMERICN | numeric null | numeric data type, null values allowed. |
| SRVNVARCHAR | nvarchar | Unicode variable-length character data type. |
| SRVTEXT | text | text data type. |
| SRVVARBINARY | varbinary | Variable-length binary data type. |
| SRVVARCHAR | varchar | Variable-length character data type. |
The following chart shows conversions allowed for Open Data Services data types. It does not include the following data types for which conversions are not supported: SRVGUID, SRVNTEXT, SRVBIGVARBINARY, SRVBIGVARCHAR, SRVBIGBINARY, SRVBIGCHAR, and SRVNCHAR.
