Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Sollte ich den Datentyp SQL_Variant verwenden?

10 Gründe dafür SQL Server-Datentypen explizit konvertieren

Ich habe sql_variant nicht verwendet aber mit diesen Einschränkungen und Leistungsauswirkungen im Hinterkopf würde ich zuerst nach Alternativen suchen.

Das Folgende wäre meine am wenigsten bevorzugte Lösung

  • Erstellen Sie einfach drei verschiedene Spalten. 3 Unterschiedliche Datentypen (sollten) 3 unterschiedliche Arten der Interpretation bedeuten, sowohl auf der Clientseite als auch auf der Serverseite.
  • Wenn das keine Option ist, verwenden Sie einen VARCHAR Spalte, damit Sie zumindest LIKE verwenden können Aussagen.
  • Verwenden Sie die sql_variant Datentyp.

Bearbeiten Cudo an ta.speot.is

Varianten können Teil eines Primär- oder Fremdschlüssels sein