Тип данных sqlvariant может быть использован для хранения значений различных типов данных в одно и то же время, таких как числовые значения, строки и дата. (Только один тип данных не может здесь храниться - timestamp.) Каждое значение столбца sql_variant имеет две части: сами данные и информация, описывающая это значение. (Эта информация содержит все свойства фактического типа данных, такие как длина, масштаб и точность.)
Transact-SQL поддерживает функцию sql_variant_property, которая отображает присоединенную информацию для каждого столбца sql_variant. Использование типа данных sqlvariant см. в примере 5.5.