¿Cómo limito el tamaño de un campo de texto?

c# dapper model-view-controller

Pregunta

Estoy construyendo mi primera aplicación MVC, así que discúlpeme si es una pregunta para novatos. Estoy construyendo una aplicación web que consulta una base de datos SQL existente Tablas de registro que se crean cuando se crea un nuevo registro, mapeando la respuesta usando Dapper.

Sin embargo, el texto de los mensajes de registro puede tener 1000 líneas de longitud. ¿Hay alguna forma de que pueda limitar la longitud del valor devuelto para decir 100 caracteres?

EDIT # 1 He intentado lo siguiente después del éxito en la consulta del administrador de SQL Server:

   CAST(myColumn as CHAR(100)),
   LEFT(myColumn,100),
   SUBSTRING(myColumn,0,100)

Todos estos funcionaron en la ventana de Consulta del Administrador del Servidor, pero no funcionaron cuando los puse en ConnectionString.Query para Dapper.

Respuesta aceptada

Bien, encontré que estaba haciendo lo malo. Esto es lo que utilicé para obtener los primeros 100 caracteres del valor devuelto:

   SELECT CAST(myColumn as CHAR(100)) AS mySHORTENEDColumn FROM myTable

Me avergüenza un poco que no lo haya encontrado antes de publicar la pregunta, pero creo que tal vez ayude a alguien más, es un novato como yo.


Respuesta popular

SELECCIONAR IZQUIERDA (your_column, 100) FROM your_table

Obtuve la respuesta anterior de esta publicación ...



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué