| SSIS Data Type | SSIS Expression | SQL Server |
| single-byte signed integer | (DT_I1) | |
| two-byte signed integer | (DT_I2) | smallint |
| four-byte signed integer | (DT_I4) | int |
| eight-byte signed integer | (DT_I8) | bigint |
| single-byte unsigned integer | (DT_UI1) | tinyint |
| two-byte unsigned integer | (DT_UI2) | |
| four-byte unsigned integer | (DT_UI4) | |
| eight-byte unsigned integer | (DT_UI8) | |
| float | (DT_R4) | real |
| double-precision float | (DT_R8) | float |
| string | (DT_STR, «length», «code_page») | char, varchar |
| Unicode text stream | (DT_WSTR, «length») | nchar, nvarchar, sql_variant, xml |
| date | (DT_DATE) | date |
| Boolean | (DT_BOOL) | bit |
| numeric | (DT_NUMERIC, «precision», «scale») | decimal, numeric |
| decimal | (DT_DECIMAL, «scale») | decimal |
| currency | (DT_CY) | smallmoney, money |
| unique identifier | (DT_GUID) | uniqueidentifier |
| byte stream | (DT_BYTES, «length») | binary, varbinary, timestamp |
| database date | (DT_DBDATE) | date |
| database time | (DT_DBTIME) | |
| database time with precision | (DT_DBTIME2, «scale») | time(p) |
| database timestamp | (DT_DBTIMESTAMP) | datetime, smalldatetime |
| database timestamp with precision | (DT_DBTIMESTAMP2, «scale») | datetime2 |
| database timestamp with timezone | (DT_DBTIMESTAMPOFFSET, «scale») | datetimeoffset(p) |
| file timestamp | (DT_FILETIME) | |
| image | (DT_IMAGE) | image |
| text stream | (DT_TEXT, «code_page») | text |
| Unicode string | (DT_NTEXT) | ntext |