LEFT (Transact-SQL)
TOC
Collapse the table of content
Expand the table of content
El documento está archivado y esta información podría estar obsoleta

LEFT (Transact-SQL)

Devuelve la parte izquierda de una cadena de caracteres con el número de caracteres especificado.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


LEFT ( character_expression , integer_expression )

character_expression

Es una expresión de datos de caracteres o binarios. character_expression puede ser una constante, variable o columna. El tipo de datos de character_expression puede ser cualquiera, excepto text y ntext, que se pueda convertir implícitamente a varchar y nvarchar. De lo contrario, utilice la función CAST para convertir character_expression explícitamente.

integer_expression

Es un entero positivo que especifica cuántos caracteres de character_expression se van a devolver. Si el valor de integer_expression es negativo, se devuelve un error. integer_expression puede ser de tipo bigint.

varchar o bien nvarchar

Los niveles de compatibilidad pueden afectar a los valores devueltos. Para obtener más información acerca de los niveles de compatibilidad, vea sp_dbcmptlevel (Transact-SQL).

A. Utilizar LEFT con una columna

En el ejemplo siguiente se devuelven los cinco caracteres situados más a la izquierda de cada nombre de producto.

USE AdventureWorks;
GO
SELECT LEFT(Name, 5) 
FROM Production.Product
ORDER BY ProductID;
GO

B. Utilizar LEFT con una cadena de caracteres

En el ejemplo siguiente se utiliza LEFT para devolver los dos caracteres situados más a la izquierda de la cadena de caracteres abcdefg.

SELECT LEFT('abcdefg',2)
GO

Éste es el conjunto de resultados. 

-- 
ab 

(1 row(s) affected)
Mostrar:
© 2016 Microsoft