Openflow Connector for SQL Server: Data mapping

Note

This connector is subject to the Snowflake Connector Terms.

This topic describes how the SQL Server data types are mapped to Snowflake data types.

SQL Server to Snowflake data type mapping

The following table shows how SQL Server data types are mapped to Snowflake data types when replicating data.

SQL Server typeSnowflake typeNotes
TINYINTINT
SMALLINTINT
INTINT
BIGINTINT
DECIMALNUMBERIf precision exceeds Snowflake limitations (precision > 38), the value is stored as TEXT.
NUMERICNUMBERIf precision exceeds Snowflake limitations (precision > 38), the value is stored as TEXT.
SMALLMONEYNUMBER
MONEYNUMBER
REALFLOAT
FLOATFLOAT
BITBOOLEAN
CHARTEXT
VARCHARTEXT
NCHARTEXT
NVARCHARTEXT
TEXTTEXT
NTEXTTEXT
DATEDATE
TIMETIME
SMALLDATETIMETIMESTAMP_NTZ
DATETIMETIMESTAMP_NTZ
DATETIME2TIMESTAMP_NTZ
DATETIMEOFFSETTIMESTAMP_TZ
BINARYBINARY
VARBINARYBINARY
IMAGEBINARYSupported up to the maximum entry size in Snowflake (16 MB).
JSONVARIANTSupported up to the maximum entry size in Snowflake (16 MB).
VECTORVARIANT
XMLTEXT
UNIQUEIDENTIFIERTEXT
ROWVERSION / TIMESTAMPTEXT
SQL_VARIANTTEXT
GEOGRAPHYTEXTValues of this type are inserted as NULL.
GEOMETRYTEXTValues of this type are inserted as NULL.

Note

Any SQL Server data types not listed in this table are mapped to TEXT by default.