Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy powinienem używać typu danych SQL_Variant?

10 powodów, aby jawnie konwertuj typy danych SQL Server

Nie używałem sql_variant wcześniej, ale mając na uwadze te ograniczenia i implikacje dotyczące wydajności, najpierw przyjrzę się alternatywom.

Poniższe byłoby moim najbardziej lub najmniej preferowanym rozwiązaniem

  • Po prostu utwórz trzy różne kolumny. 3 różne typy danych (powinny) oznaczać 3 różne sposoby ich interpretacji zarówno po stronie klienta, jak i serwera.
  • Jeśli to nie jest opcja, użyj VARCHAR kolumna, więc możesz przynajmniej użyć LIKE oświadczenia.
  • Użyj sql_variant typ danych.

Edytuj Cudo dla ta.speot.is

Warianty może być częścią podstawowego klucza obcego



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zastąpić NULL inną wartością w SQL Server – ISNULL()

  2. Klucz obcy do klucza złożonego

  3. Jak SQLParameter zapobiega wstrzykiwaniu SQL?

  4. Powody, dla których warto uaktualnić do SQL Server 2017

  5. Jak usunąć wszystkie znaki niealfabetyczne z ciągu w SQL Server?