Augmenter la longueur du champ dans les requêtes SQL

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 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 la sortie de la requête est tronquée pour s’adapter à la taille du champ. Si vos données sont tronquées, vous pouvez procéder comme suit.

    Procédure

    1. Augmentez la longueur maximale dans 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 a 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.