Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apakah ada manfaat menggunakan sql_variant daripada varchar di SQL Server?

Hal yang baik tentang varian sql adalah Anda dapat menyimpan beberapa jenis dalam kolom dan Anda menyimpan informasi jenisnya.

Jika Anda ingin mengambil jenisnya:

select SQL_VARIANT_PROPERTY ( value , 'BaseType' ) as DataType,* from mysettings

dan Anda memiliki:

Datatype Name          Value
-----------------------------
varchar  Name          MyName
int      ShoesNumber   45
numeric  MyDouble      31.32

Sayangnya ini memiliki beberapa kelemahan:

  1. tidak terlalu cepat
  2. tidak didukung dengan baik oleh kerangka kerja ORM


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. membandingkan kolom dengan daftar nilai di t-sql

  2. Kunci utama SQL Server di bidang datetime

  3. Perbaiki "Kesalahan overflow aritmatika mengonversi int ke tipe data numerik" di SQL Server

  4. Coba buat tabel dari Select - SqL Server 2008 melempar kesalahan

  5. Apa itu file MDF?