El dialecto Transact -SQL del lenguaje de consulta estructurado utilizado para bases de datos tiene una variedad de funciones, incluyendo dos que los espacios de equipamiento de cadenas de caracteres . Para los programadores de T-SQL , el LTRIM () y RTRIM () funciones son muy útiles cuando la manipulación de los campos de caracteres como los nombres y direcciones. Estos campos tienen un número variable de iniciales, finales o incrustado espacios , las funciones TRIM () ayudan a los programadores rompen campos separados y combinarlos . T -SQL
Microsoft utiliza T -SQL como lenguaje de su software de base de datos relacional de SQL Server. Aunque hay versiones estándar de SQL , como SQL- 92 , ningún proveedor de software que haya dado cabal cumplimiento a partir de la fecha de publicación. Por ejemplo , el estándar SQL- 92 incluye una función TRIM (), que T -SQL no. Esto no es una desventaja , sin embargo , como se puede combinar el RTRIM () LTRIM () y de actuar en función TRIM ().
LTRIM ()
el LTRIM () elimina los principales espacios de una cadena hasta el primer carácter no blanco . La " L" en LTRIM ( ) se refiere a espacios a la izquierda desde el lado izquierdo . Un LTRIM () se realiza en una cadena asegura que comienza con los caracteres no están en blanco , por lo que la cadena se convierte en alineado a la izquierda . Cuerdas empezando por el espacio de almacenamiento de datos en bruto de residuos y pueden dar informes un aspecto irregular.
RTRIM ()
RTRIM () actúa como LTRIM (), excepto que quita los espacios finales hasta el último carácter no blanco de una cadena. Usted encontrará los blancos de cola con más frecuencia , ya que los campos de caracteres como los nombres y direcciones tienen cantidades variables de caracteres no están en blanco , y algunos software de PADS los campos a su tamaño máximo , con espacios en blanco. Si, por ejemplo, un campo "'nombre " contiene la cadena de 20 caracteres "John ", que cuenta con 16 caracteres en blanco a continuación del nombre , y un campo de 20 caracteres " apellidos " tiene la cadena " Smith ", con 15 espacios a la derecha , la combinación se convierte en torpe "John ( 15 espacios) Smith ( 16 espacios) . " al aplicar el RTRIM () para los campos " last_name " "'nombre " y , a continuación, añadir un espacio entre ellos, para lograr el mayor presentables " John Smith . "
Funciones anidadas
TRIM () en SQL- 92 elimina tanto los espacios iniciales y de una cadena de salida. Usted puede obtener el mismo resultado combinando RTRIM () y LTRIM () como la función anidada RTRIM ( LTRIM ()) . La otra combinación , LTRIM ( RTRIM ()) , se da el mismo resultado. Por ejemplo , si usted tiene a 20 caracteres " street_address " contiene " 1200 Main Street ( cuatro espacios) " y eliminar el número de la calle , deja "(en blanco ) Main Street ( cuatro espacios) . " Uso de las funciones anidadas RTRIM ( LTRIM ( street_address ) ) le da la más útil " Main Street ".