sql >> Base de Datos >  >> RDS >> Sqlserver

¿Debo usar el tipo de datos SQL_Variant?

10 razones para convertir explícitamente los tipos de datos de SQL Server

No he usado sql_variant antes, pero con estas restricciones e implicaciones de rendimiento en mente, primero buscaría alternativas.

La siguiente sería mi solución más o menos preferida

  • Simplemente cree tres columnas diferentes. 3 tipos de datos diferentes (deberían) significar 3 formas diferentes de interpretarlos tanto en el lado del cliente como en el lado del servidor.
  • Si esa no es una opción, use un VARCHAR columna para que al menos pueda usar LIKE declaraciones.
  • Utilice la sql_variant tipo de datos.

Editar Cudo's a ta.speot.is

Las variantes pueden ser parte de una clave principal de foráneo