Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda Con Ltrim

Estas en el tema de Ayuda Con Ltrim en el foro de SQL Server en Foros del Web. Hola... ¿Como puedo hacer para poner un campo de mi tabla como LTRIM? Lo hago pero por separado y no se como hacer para que ...
  #1 (permalink)  
Antiguo 03/04/2008, 16:51
 
Fecha de Ingreso: octubre-2006
Mensajes: 68
Antigüedad: 18 años, 1 mes
Puntos: 0
Ayuda Con Ltrim

Hola...

¿Como puedo hacer para poner un campo de mi tabla como LTRIM? Lo hago pero por separado y no se como hacer para que se quede LTRIM ya todo el tiempo...

SELECT num_reg, tip_doc, LTRIM(clave) FROM factura

me lo manda bien, pero no lo guarda como tal, simplemente lo muestra y lo que quiero es que ya se quede así con el LTRIM, ..... Espero su ayuda... Gracias... Saludos
  #2 (permalink)  
Antiguo 03/04/2008, 17:21
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Re: Ayuda Con Ltrim

¿Que tipo es tu campo?, ¿CHAR?, cambialo a VARCHAR
  #3 (permalink)  
Antiguo 04/04/2008, 15:30
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses
Puntos: 25
Re: Ayuda Con Ltrim

Ojo que aunque lo declares como VarChar, si explícitamente almacenas espacios en el campo estos se respetarán. Por ejemplo 'ab ' (espacio al final) se conservará.

La manera de asegurarse de hacerlo es con un trigger INSTEAD OF. Para que ahí agregues los respectivos LTRIM y RTRIM antes de confirmar la inserción.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #4 (permalink)  
Antiguo 04/04/2008, 18:42
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Re: Ayuda Con Ltrim

Excelente observacion, gracias Mithrandir, muchas veces asumimos cosas que los usuarios finales no ven.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:13.