T-SQL – Funciones de Cadena

Anuncios

MS SQL Server funciones de Cadena puede ser aplicado en la cadena de valor o de retorno de la cadena de valor o de datos numéricos.

a continuación se muestra la lista de funciones de cadena con ejemplos.

ASCII ()

El valor de código Ascii vendrá como salida para una expresión de carácter.

Ejemplo

La siguiente consulta dará el valor de código Ascii de un carácter determinado.,

Select ASCII ('word') 

CHAR()

El carácter vendrá como salida para un código Ascii o entero dado.

ejemplo

la siguiente consulta dará el carácter para un entero dado.

Select CHAR(97)

nchar()

El carácter Unicode vendrá como salida para un entero dado.

ejemplo

la siguiente consulta dará el carácter Unicode para un entero dado.

Select NCHAR(300)

CHARINDEX ()

la posición inicial para una expresión de búsqueda dada vendrá como salida en una expresión de cadena dada.,

ejemplo

la siguiente consulta dará la posición inicial del carácter’ G ‘para la expresión de cadena’KING’ dada.

Select CHARINDEX('G', 'KING')

LEFT()

parte izquierda de la cadena dada hasta que el número especificado de caracteres vendrá como salida para una cadena dada.

ejemplo

la siguiente consulta dará la cadena ‘WORL’ como se mencionó 4 Número de caracteres para la cadena dada ‘WORLD’.

Select LEFT('WORLD', 4)

RIGHT ()

la parte derecha de la cadena dada hasta el número especificado de caracteres vendrá como salida para una cadena dada.,

ejemplo

la siguiente consulta dará la cadena ‘ DIA ‘como se mencionó 3 Número de caracteres para la cadena dada ‘INDIA’.

Select RIGHT('INDIA', 3)

SUBSTRING ()

la parte de una cadena basada en el valor de posición inicial y el valor de longitud vendrá como salida para una cadena dada.

Example

Select SUBSTRING ('WORLD', 1,3) Select SUBSTRING ('INDIA', 3,3) Select SUBSTRING ('KING', 2,3)

LEN ()

El número de caracteres vendrá como salida para una expresión de cadena dada.

ejemplo

la siguiente consulta dará el 5 para la expresión de cadena’ Hola’.,

Select LEN('HELLO') 

LOWER ()

la cadena en minúsculas vendrá como salida para un dato de cadena dado.

ejemplo

la siguiente consulta dará el’ sqlserver ‘para los datos de caracteres’ SQLServer’.

Select LOWER('SQLServer') 

UPPER()

la cadena mayúscula vendrá como salida para un dato de cadena dado.

ejemplo

la siguiente consulta dará el’ SQLSERVER ‘para los datos de caracteres’ SqlServer’.

Select UPPER('SqlServer')

LTrim()

la expresión de cadena vendrá como salida para un dato de cadena dado después de eliminar los espacios en blanco iniciales.,

ejemplo

la siguiente consulta dará el ‘mundo’ para los datos del carácter ‘mundo’.

Select LTRIM(' WORLD')

RTRIM()

la expresión de cadena aparecerá como salida para un dato de cadena dado después de eliminar los espacios en blanco finales.

ejemplo

la siguiente consulta dará el ‘INDIA’ para los datos de caracteres ‘INDIA’.

Select RTRIM('INDIA ') 

REPLACE()

la expresión de cadena vendrá como salida para un dato de cadena dado después de reemplazar todas las ocurrencias del carácter especificado con el carácter especificado.,

ejemplo

la siguiente consulta dará la cadena ‘KNDKA’ para los datos de cadena ‘INDIA’.

Select REPLACE('INDIA', 'I', 'K')

REPLICATE()

Repeat string expression will come as output for a given string data with specified number of times.

ejemplo

la siguiente consulta dará la cadena ‘ WORLDWORLD ‘para los datos de la cadena’ WORLD’.

Select REPLICATE('WORLD', 2)

REVERSE()

la expresión de cadena inversa vendrá como salida para un dato de cadena dado.

ejemplo

la siguiente consulta dará la cadena ‘DLROW’ para los datos de cadena ‘WORLD’.,

Select REVERSE('WORLD')

SOUNDEX()

devuelve código de cuatro caracteres (SOUNDEX) para evaluar la similitud de dos cadenas dadas.

ejemplo

la siguiente consulta dará el ‘S530’ para las cadenas ‘Smith’, ‘Smyth’.

Select SOUNDEX('Smith'), SOUNDEX('Smyth')

DIFFERENCE()

El valor entero vendrá como salida de dos expresiones dadas.

ejemplo

la siguiente consulta dará el 4 para las expresiones ‘Smith’, ‘Smyth’.

Select Difference('Smith','Smyth') 

Nota: Si el valor de salida es 0, indica una similitud débil o nula entre las expresiones give 2.,

SPACE ()

La Cadena vendrá como salida con el número especificado de espacios.

ejemplo

la siguiente consulta dará el ‘I LOVE INDIA’.

Select 'I'+space(1)+'LOVE'+space(1)+'INDIA'

STUFF()

la expresión de cadena vendrá como salida para un dato de cadena dado después de reemplazar desde el carácter inicial hasta la longitud especificada con el carácter especificado.

ejemplo

la siguiente consulta dará la cadena ‘AIJKFGH’ para los datos de cadena ‘ABCDEFGH’ según el carácter inicial dado y la longitud como 2 y 4 respectivamente y ‘IJK’ como cadena de destino especificada.,

Select STUFF('ABCDEFGH', 2,4,'IJK') 

STR ()

Los datos de caracteres vendrán como salida para los datos numéricos dados.

ejemplo

la siguiente consulta dará el 187.37 para el 187.369 dado basado en la longitud especificada como 6 y decimal como 2.

Select STR(187.369,6,2) 

UNICODE()

valor Entero vendrá como salida para el primer carácter de la expresión dada.

ejemplo

la siguiente consulta dará el 82 para la expresión’ RAMA’.

Select UNICODE('RAMA') 

QUOTENAME()

la cadena dada vendrá como salida con el delimitador especificado.,

ejemplo

la siguiente consulta dará el «RAMA» para la cadena ‘RAMA’ dada como especificamos comillas dobles como delimitador.

Select QUOTENAME('RAMA','"') 

PATINDEX ()

se requiere la posición inicial de la primera ocurrencia de la expresión dada como especificamos la posición ‘I’.

ejemplo

la siguiente consulta dará el 1 para la ‘INDIA’.

Select PATINDEX('I%','INDIA') 

FORMAT()

la expresión dada vendrá como salida con el formato especificado.,

ejemplo

la siguiente consulta dará el ‘lunes, 16 de noviembre de 2015′ para la función getdate según el formato especificado con’ D ‘ se refiere al nombre del día de la semana.

SELECT FORMAT ( getdate(), 'D') 

CONCAT()

Una sola cadena vendrá como salida después de concatenar los valores de los parámetros dados.

ejemplo

la siguiente consulta dará el ‘A, B, C’ para los parámetros dados.

Select CONCAT('A',',','B',',','C') 
Anuncios

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *