¿Cómo puedo conseguir que mi DB un campo TEXT me admita más de 250 caracteres?
¿Donde configuro eso en SQL SERVER? En ACCESS ya sabía que no podía. He probado hoy en SQL y no lo he conseguido.
Gracias por vuestra ayuda.
Saludos
| |||
campo TXT de más de 250 caracteres ¿Cómo puedo conseguir que mi DB un campo TEXT me admita más de 250 caracteres? ¿Donde configuro eso en SQL SERVER? En ACCESS ya sabía que no podía. He probado hoy en SQL y no lo he conseguido. Gracias por vuestra ayuda. Saludos |
| |||
Lamentable pero sólo tengo estos tipos para elegir: nvarchar real smalldatetime smallmoney sql_variant text timestamp tinyint uniqueidentifier varbinary varchar Mi versión es la personal no la enterprise , puede estar ahí la diferencia? si es así, hay alguna fórmula para solucionarlo? Saludos |
| ||||
Cita: Ese es en el caso de ACCESS, pero por lo visto estas usando sql server y si deseas almancenar mas de 250 caracteres puedes usar el tipo de datos varchar o nvarchar(unicode) que te soportan hasta 8,000 en tipo de datos, escoge "memo" en vez de texto Pero si deseas todavía un campo mayor pues usar un ntext o text que soportan hasta 2gb pero hay que tener cuidado de cuando ocuparlo . Saludos y si tienes mas duda avisanos.
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Gracias por tu ayuda, ya lo había probado, pero aún me queda una duda... nvarchar(unicode) la longitud del campo es variable. P.E. : si lo configuro con una longitud de 2000 caracteres y sólo se utilizan 500 en un caso o lo que sea... ¿ocupa siempre en memoria 2000 bytes, o sólo los 500 de este caso? Gracias por vuestra colaboración |
| |||
Gracias por tu ayuda. Hasta ahoara no había trabajado con la SQL y por lo tanto me surgen algunas dudas... por ejemplo y es una pregunta importante: Traspasé Db de ACCESS a la SQL y he conseguido que todos los tipos de campos me funcionen, pero me encuentro en un pequeño problema que creo podré solucionar, aunque no me viene mal una manita . Los campos de fecha y hora me los ha convertido automáticamente en "SMALLDATETIME" y por lo tanto en el formato 01.01.2004 12:00:00 . Cuando lo que quiero es ver en la WEB la fecha no hay problema pues sólo me devuelve la misma, pero cuando llamo al valoar de la hora me visualiza lo suiguiente 1900.01.01 12:00:00 me acompaña a la hora la fecha de inicio típica. ¿Hay forma de controlar esto? ¿Debo hacerlo desde un array? ¿Alguna opinión? Gracias por todo y saludos |
| ||||
Checa en la ayuda en la parte de transact y busca la funcion convert . Posiblemente ocupes la de: convert(datetime ,'formato_fecha',tipo) Tiene muchas maneras para manipular la fecha.. puedes obtener tambien con funciones el día, el mes, la hora, el minuto, etc. Suerte. . . |
| |||
Voy a ver y te digo algo. Sólo me falta esto para controlar en SQL una base de datos bastante completita. Creo que a partir de solucionar este problema voy a poder funcionar bastante bien. Saludos y muchas gracias... Ah!! no se si te habrás dado cuenta... de otra cosa no sabré, pero de esto tampoco |