Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Dois-je utiliser le type de données SQL_Variant ?

10 raisons de convertir explicitement les types de données SQL Server

Je n'ai pas utilisé sql_variant avant, mais avec ces restrictions et ces implications de performances à l'esprit, j'examinerais d'abord les alternatives.

Ce qui suit serait ma solution la plus préférée ou la moins préférée

  • Créez simplement trois colonnes différentes. 3 types de données différents (devraient) signifier 3 façons différentes de les interpréter à la fois côté client et côté serveur.
  • Si ce n'est pas une option, utilisez un VARCHAR colonne afin que vous puissiez au moins utiliser LIKE déclarations.
  • Utilisez le sql_variant type de données.

Modifier Cudo à ta.speot.is

Les variantes peuvent faire partie d'une clé primaire ou étrangère