List Field Data types
The following scheme shows the supported data types for list fields in Marigold Engage, how to use them, their corresponding MS-SQL type, and the required storage.
Engage Data Type |
Engage Usage | MS-SQL Type | Storage required |
---|---|---|---|
BOOLEAN | Single TRUE/FALSE value | BIT | 1 byte |
NUMERIC | 32-bit Integer value Range: -231 (-2,147,483,648) to 231-1 (2,147,483,647) |
INT | 4 bytes |
LONG | 64-bit Integer values Range: -263 (-9,223,372,036,854,775,808) to 263-1 (9,223,372,036,854,775,807) |
BIGINT | 8 bytes |
FLOAT | 15-digit precision decimal number. Range: -1.79x10308 to +1.79x10308 |
FLOAT | 8 bytes |
DATE | Stored in YYYY-MM-DD format but presented according to locale. Range: January 01, 01 (0001-01-01) to December 31, 9999 (9999-12-31) |
DATE | 3 bytes |
DATETIME | As DATE but also includes TIME. Range: 00:00:00 to 23:59:59.997 (3 decimal places) |
DATETIME | 8 bytes |
TEXT | Any UCS-2 (Unicode) character, up to 4000 characters | NVARCHAR | 2 bytes per character + 2 bytes |
LONGTEXT | Any UCS-2 (Unicode) character, up to 2GB | NVARCHAR(max) | 2 bytes per character + 2 bytes |
UNIQUEIDENTIFIER | Only used for the SG_EXTERNAL_ID field in Custom Events, and Transactional fields (for which it's added to the API contract and added into the internal (hidden) list). | UNIQUEIDENTIFIER | 16 bytes (in 36 characters) |