SUBSTRING (SQL Server Compact)

Devuelve parte de una expresión de caracteres, binaria, de texto o imagen.

Sintaxis

SUBSTRING ( expression, start, length ) 

Argumentos

  • expression
    Cadena de caracteres, binaria, de texto, de imagen, una columna o una expresión que incluye una columna. No utilice expresiones que incluyan funciones de agregado.

  • start
    Número entero o expresión que se puede convertir implícitamente a int y que especifica dónde empieza la subcadena.

  • length
    Número entero o expresión que se puede convertir implícitamente a int, que especifica la longitud de la subcadena.

Valor devuelto

Devuelve datos de caracteres si expressiones uno de los tipos de datos de caracteres admitidos. Devuelve datos binarios si expressiones uno de los tipos de datos binarios admitidos. Si start = 1, entonces la subcadena empieza desde el primer carácter de la expresión.

La cadena devuelta es del mismo tipo que la expresión proporcionada con las excepciones que se muestran en la siguiente tabla.

Expresión proporcionada

Valor devuelto

image

varbinary

ntext

nvarchar

Ejemplo de código

En el siguiente ejemplo se devuelve la inicial del nombre y el apellido completo de cada empleado en la tabla Employees.

SELECT SUBSTRING([First Name],1,1) AS Initial, [Last Name]
FROM Employees

Éste es el conjunto de resultados:

Initial            Last Name
----------------------------
N           Davolio
A           Fuller
J           Leverling
M           Peacock
S           Buchanan
M           Suyama
R           King
L           Callahan
A           Dodsworth
A           Hellstern
T           Smith
C           Patterson
J           Brid
X           Martin
L           Pereira
(15 rows affected)