sql >> Database teknologi >  >> RDS >> Sqlserver

Entity Framework - Hentning af længden af ​​data i en tekstkolonne

Jeg tror, ​​at din bedste mulighed er at opdatere kolonnedatatypen til VARCHAR(MAX) hvis det er TEXT eller NVARCHAR(MAX) hvis det er NTEXT . Der er masser af ressourcer til, hvordan du gør dette, men generelt laver du en ny kolonne med [N]VARCHAR(MAX) og derefter opdaterer du alle dine data over i den nye kolonne, slip derefter den gamle kolonne og omdøber til sidst den nye kolonne til det gamle navn.

Hvis du ikke kan ændre tabelskemaet, skal du oprette en view og lav typestøbningen i select af den visning.. men så kunne du lige så godt have ændret kolonnedatatypen som nævnt ovenfor (medmindre du ikke er db-ejeren og du opretter visningen i en anden database). Men vær opmærksom på, at EF ikke altid spiller så godt med visninger, som det gør med borde.




  1. Er det muligt at sende tabelnavn som en parameter i Oracle?

  2. MySQL-adgang nægtet 1045-fejl

  3. talent etl oracle fejl 0 række indsæt

  4. Sådan bruger du Query Designer i SQL Server