Quiero truncar una columna con un máximo de 100 caracteres. ¿Cómo se hace esto en SQL Server?¿Cómo puedo seleccionar los primeros 100 caracteres en SQL Server?
16
A
Respuesta
38
Prueba esto:
SELECT LEFT (your_column, 100) FROM your_table
Editar:
también puedes intentar algo como esto:
SELECT LEFT (your_column, LEN(your_column)-5) FROM your_table
por ejemplo, si desea recortar los últimos 5 caracteres de un registro.
1
substring es el método: SUBSTRING (value_expression, start_expression, length_expression) de la ayuda.
2
SUBSTRING(myColumn, 1, 100)
Ver los documentos: http://msdn.microsoft.com/en-us/library/ms187748.aspx
8
También puede usar la función LEFT()
.
LEFT(col, 100)
2
SELECT SUBSTR(COLUMN_NAME, 1, LENGTH) FROM TABLENAME where LENGTH(COLUMN_NAME) > LENGTH
Ex:
SELECT SUBSTR(DESCRIPTION,1,100) FROM STOREDETAILS where LENGTH(DESCRIPTION)>100
Para aquellos registros, con una longitud de menos de 100, se muestra el valor real.
De lo contrario, algunas bases de datos inducen caracteres en blanco en los registros resultantes.
Cuestiones relacionadas
- 1. ¿Cómo seleccionar los primeros 30 caracteres en una consulta sql?
- 2. Salida de los primeros 100 caracteres en una cadena
- 3. SQL Server ¿SELECCIONAR EN @variable?
- 4. ¿Puedo seleccionar 0 columnas en SQL Server?
- 5. Devuelve los primeros N caracteres de la cadena
- 6. T-SQL: seleccionar los primeros n caracteres de una columna de texto o texto
- 7. Cómo extraes los primeros 100 caracteres de una cadena en PHP
- 8. Obtenga los primeros 100 elementos de OrderedDict
- 9. cómo verificar los primeros tres caracteres en una variable?
- 10. cómo puedo actualizaciones Top 100 registros en el servidor SQL
- 11. ¿Cómo seleccionar los primeros N elementos en Java TreeMap?
- 12. Dynamic SELECCIONAR ARRIBA @var En SQL Server
- 13. Obtenga los primeros 100 caracteres de la cadena, respetando las palabras completas
- 14. consulta ODBC en MS SQL Server que devuelve los primeros 255 caracteres solo en PHP PDO (FreeTDS)
- 15. cómo obtener los primeros tres caracteres de un NSString?
- 16. ¿Cómo seleccionar los primeros 10 elementos de la base de datos usando SQL?
- 17. cómo eliminar los primeros 3 caracteres de nsstring?
- 18. ¿Cómo eliminar los primeros 10 caracteres de una cadena?
- 19. Redondo * ARRIBA * al 100 más cercano en SQL Server
- 20. necesita recortar los primeros 11 caracteres de una cadena en SQL
- 21. Cómo seleccionar los datos top x datos después de las filas y de SQL Server
- 22. Eliminar los últimos N caracteres del campo en una base de datos SQL Server
- 23. Eliminar los primeros 4 caracteres de una cadena con PHP
- 24. Eliminar archivos cuando los dos primeros caracteres son ZZ
- 25. SQL Server 2008 R2 - seleccionar datos jerárquicos
- 26. ¿Cómo puedo quitar los primeros X caracteres de la cadena usando sed?
- 27. ¿Cómo seleccionar los primeros registros 'N' de una base de datos que contiene millones de registros?
- 28. ¿Cómo elimino los primeros caracteres de una columna específica en una tabla?
- 29. ¿Cómo obtener los dos primeros caracteres de una cadena en la consulta de Oracle?
- 30. ¿Cómo puedo escapar de los caracteres especiales en MySQL?
Cuidado con el segundo enfoque, las longitudes negativas devuelven un error, no una cadena vacía o 'NULL'. – Lucero
Gracias 'Lucero' no sabía esto ... Matt podría tener eso en cuenta mientras implementa este enfoque ... –