SELECT 20 premiers caractères de (ColName) de DBComment sélectionner les 30 premiers caractères dans une requête sql?
Est-ce possible?
SELECT 20 premiers caractères de (ColName) de DBComment sélectionner les 30 premiers caractères dans une requête sql?
Est-ce possible?
SELECT left(ColName,20) AS First20 /*(Or 30 if we are looking at the title)*/
FROM YourTable
SUBSTRING(ColName, 1, 30)
Vous pouvez simplement utiliser l'un des construit en string functions. Il existe de nombreuses variantes, il est donc préférable de choisir celle qui convient le mieux à votre situation.
Profitez-en!
SELECT CONVERT(VARCHAR(30), ColName) from DB
En supposant que colname est VARCHAR, tout ce qui précède écrase les chaînes les plus courtes à 20 caractères.
Si ce n'est pas ce que vous voulez, puis:
SELECT RTRIM (GAUCHE (colname, 20)) DE DB
Aucun d'entre eux ne remplira la chaîne avec des espaces qu'elle ne contenait pas à l'origine. Il n'y a pas besoin de 'RTRIM' –
Sachez que si vous avez un grand jeu de résultats, cela peut se lent. Si c'est pour l'affichage, vous feriez mieux de renvoyer la chaîne entière (à condition qu'elle ne soit pas trop grande), et de diviser seulement les enregistrements que vous devez montrer. – Paddy