Je dois sélectionner une version abrégée d'un champ à partir d'une table SQL Server à utiliser dans une liste déroulante. p>
Ce champ doit être limité à vingt caractères. Si le champ a plus de vingt caractères, il devrait afficher les vingt premiers; S'il a moins de vingt caractères, il devrait afficher la chaîne entière. p>
Comment puis-je faire cela? P>
4 Réponses :
Essayez gauche (sting_field, 20) code> ou droite (sting_field, 20) code> p> p>
Avec cela si la longueur de la chaîne est indiquée 10, la nouvelle chaîne sera-t-elle que 10 ou 10 + 10 espaces?
Ce sélection doit faire: Il remplacera une valeur "null" avec une chaîne vide '' et limiter la longueur à 20 caractères max. P> P>
N'est pas laissé () mieux que la sous-chaîne ()?
Je suis confus ... Pourquoi vous n'avez pas le code qui remplit la liste déroulante gérer la longueur des données chargées. p>
Si vous devez le faire dans une requête, vous pouvez simplement faire une sous-chaîne sur la colonne: P>
https://docs.microsoft .Com / fr-US / SQL / T-SQL / Fonctions / Sous-chaîne-Transact-SQL P>