Sie sind auf Seite 1von 6

Funciones de cadena

ASCII( expresinCadena )
Retorna el valor ASCII del carcter ms a la izquierda en expresinCadena.

Ejemplo
SELECT ASCII(Sergio Matsukawa Maeda)
go
-- Retorna 83

Char( expresinEntera )
Retorna el carcter ASCII correspondiente a expresinEntera.

Ejemplo
SELECT char(83)
go
-- Retorna S

CharIndex( expresinCadena1, expresinCadena2 [ , inicioBsqueda ] )


Retorna la posicin de inicio de expresinCadena1 dentro de expresinCadena2.
inicioBsqueda indica la posicin en expresinCadena2 en la que se inicia la bsqueda.

Ejemplo
SELECT charIndex(Cristal, Sporting Cristal, la Fuerza
Vencedora, 0)
go
-- Retorna 10

Difference( expresinCadena1, expresinCadena2 )


Retorna un entero que indica cuan similar es el sonido de expresinCadena1 con el de
expresinCadena2. El valor retornado va de 0 (no hay similitud) a 4 (los sonidos son muy
similares).
Ejemplo
SELECT difference(Cristal, Christian)
go
-- Retorna 4

Left( expresinCadena, expresinEntera )


Retorna los caracteres de la parte izquierda de expresinCadena. La longitud de la cadena
retornada es especificada por expresinEntera.

Ejemplo
SELECT left(PERUDevelopers, 4)
go
-- Retorna PERU

Len( expresinCadena )
Retorna la longitud de expresinCadena.

Ejemplo
SELECT len(Microsoft SQL Server 2005)
go
-- Retorna 25

Lower( expresinCadena )
Retorna expresinCadena, pero todo en minsculas.

Ejemplo
SELECT lower(PERU Developers)
go
-- Retorna peru developers
Ltrim( expresinCadena )
Elimina los espacios a la izquierda de expresinCadena, retornando la cadena resultante.
Ejemplo
SELECT ltrim( Empresa Editora MACRO)
go
-- Retorna Empresa Editora MACRO

Nchar( expresinEntera )
Retorna el carcter Unicode correspondiente a expresinEntera.

Ejemplo
SELECT nchar(65)
go
-- Retorna A

PatIndex( %patrnBsqueda%, expresinCadena )


Retorna la posicin de inicio de la primera ocurrencia de patrnBsqueda dentro de
expresinCadena.

Ejemplo
SELECT patIndex(%sql%, Transact-SQL, MySQL, PostgreS-
QL)
go
-- Retorna 10

QuoteName( expresinCadena, caracterDelimitador )


Retorna expresinCadena con el caracterDelimitador especificado de modo que
expresinCadena sea una cadena vlida. caracterDelimitador puede ser una comilla
simple (), una comilla doble () o un corchete ([). Este ltimo es el valor predeterminado.

Ejemplo
SELECT quoteName(Richard OHara)
go
-- Retorna [Richard OHara]
Replace( expresinCadena1, expresinCadena2, expresinCadena3 )
Reemplaza en expresinCadena1 todas las ocurrencias de expresinCadena2 con
expresinCadena3.

Ejemplo
SELECT replace(la triste noche del triste da, triste,
alegre)
go
-- Retorna la alegre noche del alegre da

Replicate( expresinCadena, expresinEntera )


Repite expresinCadena el nmero de veces indicado por expresinEntera.

Ejemplo
SELECT replicate(Cristal Campen , 3)
go
-- Retorna Cristal Campen Cristal Campen Cristal Campen

Reverse( expresinCadena )
Retorna expresinCadena, pero invertida.

Ejemplo
SELECT reverse(Bellavista)
go
-- Retorna atsivalleB

Right( expresinCadena, expresinEntera )


Retorna los caracteres de la parte derecha de expresinCadena. La longitud de la cadena
retornada es especificada por expresinEntera.

Ejemplo
SELECT right(PERUDevelopers, 4)
go
-- Retorna pers
Rtrim( expresinCadena )
Elimina los espacios a la derecha de expresinCadena, retornando la cadena resultante.

Ejemplo
SELECT rtrim(Empresa Editora MACRO )
go
-- Retorna Empresa Editora MACRO

Soundex( expresinCadena )
Retorna un cdigo de cuatro caracteres que establece la fontica de expresinCadena. Se
utiliza para comparar si dos cadenas son fonticamente similares.

Ejemplo
SELECT soundex(MACRO), soundex(MICRO)
go
-- Retorna M260, M260

Space( expresinEntera )
Retorna una cadena que contiene los espacios indicados por expresinEntera.

Ejemplo
SELECT Hola + space(1) + Latinoamrica
go
-- Retorna Hola Latinoamrica

Str( expresinFloat [ , longitud [ , decimal ] ] )


Convierte expresinFloat a una cadena con la longitud especificada y con los decimales
especificados por decimal.

Ejemplo
SELECT str(7567.3412, 7, 1)
go
-- Retorna 7567.3
Stuff( expresinCadena1, inicio, n, expresinCadena2 )
En expresinCadena1 elimina n caracteres a partir de la posicin inicio, y los reemplaza
con expresinCadena2.

Ejemplo
SELECT stuff(El campen 2005 es Alianza Lima, 20, 12,
Sporting Cristal)
go
-- Retorna El campen 2005 es Sporting Cristal

Substring( expresinCadena, inicio, n )


A partir de expresinCadena retorna una subcadena de n caracteres de longitud generada
a partir de la posicin inicio.

Ejemplo
SELECT substring(Sporting Cristal Campen 2005, 10, 7)
go
-- Retorna Cristal

Unicode( expresinCadenaUnicode )
Retorna el valor Unicode del carcter ms a la izquierda en expresinCadenaUnicode.

Ejemplo
SELECT Unicode(usta)
go
-- Retorna 209

Upper( expresinCadena )
Retorna expresinCadena, pero todo en maysculas.

Ejemplo
SELECT upper(PERU Developers)
go
-- Retorna PERU DEVELOPERS

Das könnte Ihnen auch gefallen