Microsoft SQL Server es un sistema de gestión de base de datos de nivel empresarial. Bases de datos SQL pueden almacenar una amplia variedad de tipos de datos . Los datos almacenados más comunes son cadenas , pero hay varios tipos de datos de serie disponible y el que usted elija puede tener un impacto en el rendimiento. El tipo de cadena más básico es un CHAR , que es una cadena de caracteres de una longitud establecida . Tipos CHAR almacenar exactamente la cantidad de bytes para la longitud especificada . Para cadenas de longitud fija no utilizan el tipo VARCHAR , que sólo almacena la cantidad de datos que se utilizan en realidad más dos bytes, no importa lo que la longitud máxima es . Si usted necesita cadenas de longitud ilimitada , utilice el tipo de texto ( o la longitud máxima en SQL 2008 ), ya que la mayoría de otros tipos están limitados a 4.000 caracteres. Instrucciones
secuencia de comandos
1
Cambiar el tipo de una columna a un tipo de cadena utilizando el comando CAST o CONVERT .
SELECT CAST ( text_column a varchar ( 4000) ) , CONVERT (int, string_column ) FROM nombre_tabla
2
Utilice el comando LEN para determinar la longitud de una cadena.
SELECT LEN ( column_name_1 ) FROM nombre_tabla
Página 3
Cambiar el caso de una cadena utilizando el comando UPPER o LOWER para hacer la cadena todo en mayúsculas o en minúsculas , respectivamente .
SELECT sUPERIOR ( column_name_1 ) , LOWER ( column_name_2 ) FROM nombre_tabla
4
Recortar el espacio en blanco fuera de los extremos de una cuerda con RTRIM (derecha) y LTRIM (a la izquierda ) .
SELECT RTRIM ( column_name_1 ) , LTRIM ( column_name_2 ) dE table_name
5
Tome sólo los caracteres desde el final de la cadena utilizando el comando IZQUIERDA o DERECHA. Estos comandos toman dos parámetros : el valor de cadena en sí y el número de caracteres para volver . Así que la cadena " izquierda y derecha " volvería "izquierda" y "derecha ", con la siguiente declaración :
SELECT LEFT ( column_name , 4 ) , RIGHT ( column_name , 5 ) FROM nombre_tabla
6
Tire caracteres desde la mitad de una cadena con el comando SUBSTRING . Este comando toma tres parámetros : la cadena a ser manipulado , la posición para empezar a en la cadena y el número de caracteres para tirar de la cadena . Así que " una cadena larga " sería "larga" desde que empezamos en el tercer carácter "l" y continuar durante cuatro caracteres.
SUBSTRING SELECT ( column_name , 3 , 4 ) FROM nombre_tabla
7
Cambiar la dirección del texto con el comando REVERSE . Así que "abc " se convertiría en " cba " una vez que se ejecutó el comunicado.
SELECT REVERSE ( column_name_1 ) FROM nombre_tabla
8
reemplazar un conjunto de caracteres dentro de una cadena con el comando REPLACE . Este comando toma tres parámetros : la cadena, los caracteres de encontrar y los personajes para sustituir a la cadena encontrada con . Así que la cadena " SQL es bueno" se devuelve la cadena "SQL es impresionante " en su lugar.
SUBSTRING SELECT ( column_name , 'bueno' , 'increíble ' ) FROM nombre_tabla
9
Encontrar el índice del inicio de un conjunto de caracteres de una cadena con el comando PATINDEX . Este comando tiene dos parámetros: una cadena de encontrar y una cadena a buscar . Así que si nos encontramos con "SQL es bueno" a través de la declaración de abajo nos encontraremos con un resultado de 8 .
PATINDEX SELECT ( '% % buena ' , column_name ) from nombre_tabla
Cuerdas en declaraciones provistas SQL
10 concatenar cadenas
utilizando el símbolo más ( +) .
Seleccione string_column_1 + string_column_2FROM table_name
11
cadenas literales Place en declaraciones de envolver comillas simples (' ) a su alrededor.
SELECT' abc'FROM table_name
12
Buscar valores de caracteres en columnas utilizando el comando LIKE. Esto devolverá todas las filas donde string_column_1 es exactamente "abc " de table_name .
SELECT * FROM table_nameWHERE string_column_1 LIKE 'abc '
13
Agregar un carácter de comodín para la búsqueda de devolver valores donde la cadena está presente en la columna, pero no necesariamente una coincidencia exacta. Un subrayado representa un solo carácter. La colocación de los asuntos símbolo . Por ejemplo, en la siguiente declaración solo personaje podría venir después de la palabra " el " o que no se consideraría un partido.
SELECT * FROM table_nameWHERE string_column_1 LIKE ' The_ '
14 < p > Utilice el símbolo de porcentaje (% ) para representar cualquier número de caracteres comodín . La siguiente declaración volvería cualquier cadena con " la " al comienzo de la misma. Debido a la colocación de la ciento firmar cualquier carácter adicional tendría que llegar al final de la cadena . Si sólo queremos encontrar todas las cadenas donde las letras "the" están presentes en todos usaríamos '% el % ' en su lugar.
SELECT * FROM table_nameWHERE string_column_1 LIKE ' los%
< br >