Каковы подводные камни использования sql_variant?

Я читал и слышал несколько раз, что sql_variant следует избегать. Думаю, у меня есть отличный вариант его использования. Раньше я использовал varchar (max) для хранения разных типов в одном столбце, но кажется разумным избегать накладных расходов на де / сериализацию, когда есть встроенный тип, который делает именно то, что я хочу .

Итак, какие именно подводные камни использования sql_variant ? Связаны ли они с производительностью, или простыми ошибками программирования, или чем-то еще? Между прочим, я буду взаимодействовать с этим столбцом из клиентского кода и функций CLR, если это нужно учитывать.

10
задан Daniel 20 October 2011 в 16:39
поделиться