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

Entity Framework - Получаване на дължината на данните в текстова колона

Мисля, че най-добрият ви вариант е да актуализирате типа данни на колоната до VARCHAR(MAX) ако е TEXT или NVARCHAR(MAX) ако е NTEXT . Има много ресурси как да направите това, но обикновено правите нова колона от [N]VARCHAR(MAX) и след това актуализирате всичките си данни в новата колона, след това изпускате старата колона и накрая преименувате новата колона със старото име.

Ако не можете да промените схемата на таблицата, тогава ще трябва да създадете view и направете преобразуването на типа в избора на този изглед.. но тогава може и току-що да сте променили типа данни на колоната, както е споменато по-горе (освен ако не сте собственик на db и създадете изгледа в различна база данни). Но имайте предвид, че EF не винаги работи толкова добре с изгледи, колкото с маси.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL - Изберете Топ 10 и покажете останалите като „Други“

  2. Не може да се създаде низ за връзка за отдалечен работен плот за C# приложение

  3. Entity Framework:Вече има отворен DataReader, свързан с тази команда

  4. на ms-sql сървър, кой е най-добрият инструмент за получаване на всички зависимости между всички обекти?

  5. Преобразувайте float в varchar в SQL Server без научна нотация