“Conocimientos software>Software de base de datos

Transact-SQL Funciones de cadena

2014/11/24
El lenguaje de programación de base de datos Transact -SQL es un dialecto del estándar de la industria SQL o Structured Query Language . Servidores de bases de datos de Sybase de Microsoft SQL Server y utilizan Transact -SQL para construir, mantener y acceder a bases de datos relacionales. Los programadores con frecuencia manipulan cadenas de caracteres , como en la búsqueda de los números " 123 " en una lista de millones de números de licencia de conducir , o la combinación de nombres y apellidos en un solo campo . Para ello , utilizan las funciones de cadena integradas en Transact -SQL. Cadenas de caracteres

Una cadena de caracteres es un tipo de campo de datos que contenga cualquier tipo de texto, como letras, números , signos de puntuación y caracteres especiales. Por ejemplo , el nombre de una persona y la dirección de la calle cuentan como cadenas de caracteres. Una cadena tiene una longitud , y usted puede elegir la cadena aparte carácter por carácter mediante la identificación de lugares en la cadena. Por ejemplo , la cadena " Abraham Lincoln " tiene una longitud de 15 caracteres. El quinto carácter de la cadena es una "h ". Aunque puede almacenar números en cadenas de caracteres , no puede realizar operaciones aritméticas con ellos a menos que los convierte en un tipo de datos numérico primero .
Concatenación y separación

Para combinar dos cadenas en Transact -SQL , utilice un signo más ( + ) entre ellos. Para combinar los campos de nombre y apellidos , se utiliza el siguiente código: table_name ( "'nombre ") + ' '+ table_name ( " apellidos ") Tenga en cuenta el espacio adicional concatenado en el centro para separar las dos palabras . Cuando se combinan dos o más cadenas de esta forma , los programadores llaman " concatenación ". Utiliza la derecha () , LEFT () y substring () para separar una cadena en partes más pequeñas . RIGHT () y LEFT ( ) cada uno toman dos parámetros: la cadena y un número largo. SUBSTRING () toma tres parámetros: una cadena , un punto de partida y una longitud . RIGHT ( ) devuelve los caracteres más a la derecha , izquierda ( ) da el más a la izquierda , y SUBSTRING comienza cuando usted le indique . Por ejemplo , RIGHT ( ' Abraham Lincoln ', 4 ) devuelve ' Coln , la cadena y la izquierda ( ' Abraham Lincoln ', 4 ) devuelve ' Abra '. SUBSTRING ( ' Abraham Lincoln ' , 7,3 ) devuelve ' m L, ' que le da tres personajes , a partir de la séptima .
LTrim , RTrim y Len

usted puede hacer una cadena parecen más ordenado si se quita los espacios en blanco de su principio ni fin. Por ejemplo, si "'nombre " y " apellidos " eran campos de longitud fija de 15 caracteres , la concatenación de los dos dice: " Abraham Lincoln ". Quitando los blancos de cola con RTRIM () , se utiliza la siguiente instrucción Transact -SQL código : RTRIM ( table_name ( "'nombre ")) +' '+ RTRIM ( table_name ( " apellidos ")) Esto le da " Abraham Lincoln. " el LTRIM () función elimina espacios a la izquierda hasta el primer carácter no blanco de una cadena. La LEN () toma una cadena de caracteres y devuelve su longitud como un entero. LEN ( "Suiza" ) devuelve el número 11 .
CharIndex

Transact -SQL CHARINDEX () función analiza una cadena para la aparición de una cadena más pequeña. Acepta tres parámetros : la cadena para la que está buscando , la cadena que se debe buscar , y una posición de partida opcional. Devuelve la posición inicial de la cadena, si se comprueba , como un número. Si no se encuentra, CHARINDEX ( ) devuelve un cero. CHARINDEX ( ' aha ', ' Abraham Lincoln ' ), por ejemplo , devuelve un 4 . CHARINDEX ( ' aha ', ' Abraham Lincoln ', 10 ) devuelve un cero , ya que a partir de la posición 10 y moviéndose hacia la derecha, sin ocurrencia de ' aha ' existe en la cadena.
Conversión

Transact -SQL proporciona algunas funciones para convertir cadenas en diferentes maneras. La función UPPER () toma una cadena y convierte todas las letras en mayúsculas versiones . Función ( ' Abraham Lincoln ' ), por ejemplo , las declaraciones " ABRAHAM LINCOLN . ' El LOWER ( ) UPPER convierte todas las letras en minúsculas . BAJAR ( ' Abraham Lincoln ' ) da como resultado ' abraham lincoln . ' El ATRÁS ( ) función invierte el orden de los caracteres , de modo inverso ( ' Abraham Lincoln ' ) los rendimientos de los nlocniL Maharba .


Software de base de datos
Cómo cambiar un calendario de Contabilidad en Oracle
Cómo importar datos en FileMaker Pro
5 Tipos de datos que encuentre en bases de datos
¿Cómo reparar la base de datos en Access 2007 Compacto
¿Cómo hacer la función Cuenta en Access 2007
Cómo utilizar el Asistente para crear una nueva base de datos en Access 2003
MS SQL gatillo Tutorial
Cómo aprender Microsoft Works 9.0
Conocimientos Informáticos © http://www.ordenador.online