Augmenter la longueur du champ dans les requêtes SQL

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Le pilote ODBC limite la longueur du champ dans les requêtes SQL à la longueur maximale définie par l’entrée du ServiceNow dictionnaire. Vous pouvez augmenter la longueur maximale du champ pour éviter de tronquer les données.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Si les données provenant de la source ODBC dépassent la taille de champ de l’entrée de dictionnaire, ServiceNow tronque la sortie de la requête pour s’adapter à la taille du champ. Si vos données sont tronquées, vous pouvez effectuer les actions suivantes.

    Procédure

    1. Augmentez la longueur maximale de l’entrée de dictionnaire pour le champ en question.
    2. Reconnectez le pilote ODBC pour récupérer le changement.
      Remarque :
      Par défaut, le pilote ODBC utilise le type de données VARCHAR pour stocker la sortie de la chaîne de requête. Lorsque les chaînes deviennent très volumineuses (environ 16 000 caractères), le pilote ODBC utilise le type de données LONGVARCHAR à la place. Il est important de garder à l’esprit, cependant, que le type de données LONGVARCHAR dispose d’un ensemble plus limité de commandes SQL qui peuvent être exécutées dessus. Par exemple, il ne prend pas en charge les requêtes utilisant des données scalaires.