Limitations
BecauseVARIANT and OBJECT columns cannot be declared, a table holding semi-structured data uses TEXT and parses on read:
: path operator, :: casts and the JSON accessor functions all work against a TEXT column, so a query written against a VARIANT column usually needs only the column definition changed. See Semi-structured functions for where results still differ.