Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Devo usare il tipo di dati SQL_Variant?

10 motivi per convertire in modo esplicito i tipi di dati di SQL Server

Non ho usato sql_variant prima, ma con queste restrizioni e implicazioni sulle prestazioni in mente, esaminerei prima le alternative.

Quella che segue sarebbe la mia soluzione da più a meno preferita

  • Crea semplicemente tre colonne diverse. 3 Tipi di dati diversi (dovrebbero) significare 3 modi diversi di interpretarli sia lato client che lato server.
  • Se questa non è un'opzione, usa un VARCHAR colonna in modo da poter almeno utilizzare LIKE dichiarazioni.
  • Usa la sql_variant tipo di dati.

Modifica Cudo a ta.speot.is

Le varianti possono far parte di una chiave esterna primaria