Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Трябва ли да използвам тип данни SQL_Variant?

10 причини да изрично преобразувайте типове данни на SQL Server

Не съм използвал sql_variant преди, но като се имат предвид тези ограничения и последици за производителността, първо бих разгледал алтернативите.

Следното би било моето най-малко предпочитано решение

  • Просто създайте три различни колони. 3 Различните типове данни (трябва) да означават 3 различни начина за интерпретирането им както от страна на клиента, така и от страна на сървъра.
  • Ако това не е опция, използвайте VARCHAR колона, за да можете поне да използвате LIKE изявления.
  • Използвайте sql_variant тип данни.

Редактиране Cudo's to ta.speot.is

Вариантите могат да бъде част от първичен външен ключ



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намалите размера на файл с данни в SQL Server (T-SQL)

  2. Концепции за проектиране на база данни със SQL Server Management Studio (SSMS) Част 1

  3. Защо трябва да използвам int вместо байт или short в C#

  4. Показване на датата на следващото събитие

  5. Грешка в SQL Server Неявно преобразуване на, тъй като съпоставянето на стойността не е разрешено поради конфликт на съпоставяне.