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

Entity Framework — pobieranie długości danych w kolumnie tekstowej

Myślę, że najlepszą opcją jest aktualizacja typu danych kolumny do VARCHAR(MAX) jeśli jest to TEXT lub NVARCHAR(MAX) jeśli jest to NTEXT . Istnieje wiele zasobów, jak to zrobić, ale zazwyczaj tworzysz nową kolumnę [N]VARCHAR(MAX) a następnie aktualizujesz wszystkie dane do nowej kolumny, a następnie upuszczasz starą kolumnę i ostatecznie zmieniasz nazwę nowej kolumny na starą.

Jeśli nie możesz zmienić schematu tabeli, musisz utworzyć view i wykonaj rzutowanie typu w zaznaczeniu tego widoku ... ale wtedy równie dobrze możesz po prostu zmienić typ danych kolumny, jak wspomniano powyżej (chyba że nie jesteś właścicielem bazy danych i tworzysz widok w innej bazie danych). Pamiętaj jednak, że EF nie zawsze gra tak dobrze z widokami, jak z tabelami.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieprawidłowa składnia w pobliżu słowa kluczowego „GROUP” W SQL

  2. Jak oskryptować rolę bazy danych serwera SQL?

  3. SELECT $ (znak dolara)

  4. Doświadczenie, kiedy używać OPTYMALIZUJ NA NIEZNANE

  5. wyszukiwanie pełnotekstowe danych z podkreśleniem