Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CHARINDEX
Devuelve la posición inicial de la expresión especificada en una cadena de
caracteres.
Sintaxis
Argumentos
expression1
expression2
start_location
Tipos devueltos
int
Observaciones
Ejemplos
USE pubs
GO
FROM titles
GO
-- column.
USE pubs
GO
FROM titles
GO
-----------
46
(1 row(s) affected)
USE pubs
GO
FROM titles
WHERE title_id='TC3218'
GO
-----------
(1 row(s) affected)
LEFT
Devuelve la parte izquierda de una cadena de caracteres con el número de
caracteres especificado.
Sintaxis
Argumentos
character_expression
Tipos devueltos
varchar o nvarchar
Observaciones
Ejemplos
USE pubs
GO
SELECT LEFT(title, 5)
FROM titles
ORDER BY title_id
GO
-----
The B
Cooki
You C
Strai
Silic
The G
The P
But I
Secre
Net E
Compu
Is An
Life
Prolo
Emoti
Onion
Fifty
Sushi
Este ejemplo utiliza LEFT para obtener los dos caracteres situados más a
la izquierda de la cadena de caracteres abcdefg.
SELECT LEFT('abcdefg',2)
GO
--
ab
(1 row(s) affected)
LEN
Devuelve el número de caracteres, en lugar del número de bytes, de la
expresión de cadena dada, excluidos los espacios finales en blanco.
Sintaxis
LEN ( string_expression )
Argumentos
string_expression
Tipos devueltos
int
Ejemplos
USE Northwind
GO
FROM Customers
Length CompanyName
----------- ------------------------------
14 Wartian Herkku
11 Wilman Kala
LOWER
Devuelve una expresión de caracteres después de convertir a minúsculas
los datos de caracteres que estén en mayúsculas.
Sintaxis
LOWER ( character_expression )
Argumentos
character_expression
Tipos devueltos
varchar
Ejemplos
USE pubs
GO
FROM titles
GO
(8 row(s) affected)
LTRIM
Devuelve una expresión de caracteres después de quitar los espacios en
blanco a la izquierda.
Sintaxis
LTRIM ( character_expression )
Argumentos
character_expression
Tipos devueltos
varchar
Observaciones
Los niveles de compatibilidad pueden afectar a los valores devueltos. Para
obtener más información acerca de los niveles de compatibilidad, consulte
sp_dbcmptlevel.
Ejemplos
Este ejemplo utiliza LTRIM para quitar los espacios iniciales de una
variable de caracteres.
string.'
LTRIM(@string_to_trim)
GO
------------------------------------------------------------------------
Here is the string without the leading spaces: Five spaces are at the
beginning of this string.
(1 row(s) affected)
PATINDEX
Devuelve la posición inicial de la primera aparición de un patrón en la
expresión especificada o ceros si el patrón no se encuentra, con todos los
tipos de datos de texto y caracteres.
Sintaxis
Argumentos
pattern
expression
Tipos devueltos
int
Observaciones
Ejemplos
USE pubs
GO
FROM titles
GO
-----------
46
(1 row(s) affected)
USE pubs
GO
FROM titles
GO
------------
46
(1 row(s) affected)
Si no restringe las filas en las que buscar, la consulta devolverá todas las
filas de la tabla e indicará valores distintos de cero para las filas en las que
haya encontrado el patrón.
REPLACE
Reemplaza por una tercera expresión todas las apariciones de la segunda
expresión de cadena proporcionada en la primera expresión de cadena.
Sintaxis
'string_expression1'
'string_expression2'
'string_expression3'
Tipos devueltos
Ejemplos
SELECT REPLACE('abcdefghicde','cde','xxx')
GO
------------
abxxxfghixxx
(1 row(s) affected)
REPLICATE
Repite una expresión de caracteres un número especificado de veces.
Sintaxis
character_expression
integer_expression
Tipos devueltos
varchar
Observaciones
Ejemplos
A. Utilizar REPLICATE
USE pubs
SELECT REPLICATE(au_fname, 2)
FROM authors
ORDER BY au_fname
----------------------
AbrahamAbraham
AkikoAkiko
AlbertAlbert
AnnAnn
AnneAnne
BurtBurt
CharleneCharlene
CherylCheryl
DeanDean
DirkDirk
HeatherHeather
InnesInnes
JohnsonJohnson
LiviaLivia
MarjorieMarjorie
MeanderMeander
MichaelMichael
MichelMichel
MorningstarMorningstar
ReginaldReginald
SherylSheryl
StearnsStearns
SylviaSylvia
Sintaxis
REVERSE ( character_expression )
Argumentos
character_expression
Tipos devueltos
varchar
Observaciones
Ejemplos
USE pubs
GO
SELECT REVERSE(au_fname)
FROM authors
ORDER BY au_fname
GO
--------------------
maharbA
okikA
treblA
nnA
ennA
truB
enelrahC
lyrehC
naeD
kriD
rehtaeH
sennI
nosnhoJ
aiviL
eirojraM
rednaeM
leahciM
lehciM
ratsgninroM
dlanigeR
lyrehS
snraetS
aivlyS
Sintaxis
Argumentos
character_expression
integer_expression
Tipos devueltos
varchar o nvarchar
Observaciones
Ejemplos
USE pubs
GO
SELECT RIGHT(au_fname, 5)
FROM authors
ORDER BY au_fname
GO
------------------
raham
Akiko
lbert
Ann
Anne
Burt
rlene
heryl
Dean
Dirk
ather
Innes
hnson
Livia
jorie
ander
chael
ichel
gstar
inald
heryl
earns
ylvia
RTRIM
Devuelve una cadena de caracteres después de truncar todos los espacios
en blanco a la derecha.
Sintaxis
RTRIM ( character_expression )
Argumentos
character_expression
Tipos devueltos
varchar
Observaciones
Ejemplos
Este ejemplo muestra cómo utilizar RTRIM para quitar los espacios a la
derecha de una variable de caracteres.
SELECT 'Here is the string without the leading spaces: ' + CHAR(13) +
RTRIM(@string_to_trim)
GO
(1 row(s) affected)
------------------------------------------------------------------------
Here is the string without the leading spaces: Four spaces are after the
period in this sentence.
(1 row(s) affected)
SUBSTRING
Devuelve parte de una expresión de caracteres, binaria, de texto o de
imagen. Para obtener más información acerca de los tipos de datos
válidos de Microsoft® SQL Server™ que pueden utilizarse con esta
función, consulte Tipos de datos.
Sintaxis
Argumentos
expression
start
length
Tipos devueltos
La cadena devuelta es del mismo tipo que la expresión indicada, con las
excepciones mostradas en esta tabla:
Observaciones
Con los tipos de datos ntext, char o varchar, los desplazamientos (start y
length) deben especificarse en número de caracteres. Los desplazamientos
para los tipos de datos text, image, binary o varbinary se deben especificar
en número de bytes.
Ejemplos
USE pubs
FROM authors
ORDER BY au_lname
au_lname
---------------------------------------- -
Bennet A
Blotchet-Halls R
Carson C
DeFrance M
del Castillo I
...
Yokomoto A
SELECT x = SUBSTRING('abcdef', 2, 3)
----------
bcd
(1 row(s) affected)
UPPER
Devuelve una expresión de tipo carácter con datos de carácter en
minúscula convertidos a mayúscula.
Sintaxis
UPPER ( character_expression )
Argumentos
character_expression
Es una expresión de datos de tipo carácter. character_expression puede
ser una constante, una variable o una columna de datos de tipo carácter o
binarios.
Tipos devueltos
varchar
Observaciones
Ejemplos
USE pubs
GO
FROM authors
ORDER BY au_lname
GO
Name
--------------------------------------------------------------
BENNET, Abraham
BLOTCHET-HALLS, Reginald
CARSON, Cheryl
DEFRANCE, Michel
DULL, Ann
GREEN, Marjorie
GREENE, Morningstar
GRINGLESBY, Burt
HUNTER, Sheryl
KARSEN, Livia
LOCKSLEY, Charlene
MACFEATHER, Stearns
MCBADDEN, Heather
O'LEARY, Michael
PANTELEY, Sylvia
RINGER, Albert
RINGER, Anne
SMITH, Meander
STRAIGHT, Dean
STRINGER, Dirk
WHITE, Johnson
YOKOMOTO, Akiko