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

Entity Framework - Mendapatkan panjang data dalam kolom teks

Saya pikir opsi terbaik Anda adalah memperbarui tipe data kolom ke VARCHAR(MAX) jika itu TEXT atau NVARCHAR(MAX) jika NTEXT . Ada banyak sumber tentang cara melakukan ini, tetapi umumnya Anda membuat kolom baru [N]VARCHAR(MAX) lalu perbarui semua data Anda ke dalam kolom baru, lalu jatuhkan kolom lama dan terakhir ubah nama kolom baru menjadi nama lama.

Jika Anda tidak dapat mengubah skema tabel, maka Anda perlu membuat view dan lakukan casting tipe dalam pemilihan tampilan itu .. tetapi kemudian Anda mungkin juga baru saja mengubah tipe data kolom seperti yang disebutkan di atas (kecuali Anda bukan pemilik db dan Anda membuat tampilan di database yang berbeda). Namun perlu diingat bahwa EF tidak selalu bermain bagus dengan tampilan seperti halnya dengan tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penguncian Optimis vs. Pesimis

  2. cara memiliki loop while ganda di sql server 2008

  3. Cara mengatur opsi maxrecursion untuk CTE di dalam Fungsi Bernilai-Tabel

  4. nvarchar(maks) vs NText

  5. Tampilan di SQL Server