comment insérer plusieurs valeurs dans un champ?

J'ai une requête:

    INSERT
INTO I#journal
  (
    Type_,
    Mndnr,
    Obj,
    Status,
    Reason
  )
  VALUES
  (
    'PO',
    '0177',
    '000222',
    'NEW',
    '1'
  )

celui-ci fonctionne OK.
Mais au lieu de " 1 " je veux insérer plusieurs valeurs dans un champ, comme '1','2','3'

Et le plus souvent vous de faire comme ceci:

INSERT
INTO I#journal
  (
    Type_,
    Mndnr,
    Obj,
    Status,
    Reason
  )
  VALUES
  (
    'PO',
    '0177',
    '000222e',
    'NEW',
    '1,2,3'
  )

Mais comment le faire si les valeurs mises là, comme '1','2','3'?

INSERT
INTO I#journal
  (
    Type_,
    Mndnr,
    Obj,
    Status,
    Reason
  )
  VALUES
  (
    'PO',
    '0177',
    '000222e',
    'NEW',
    '1','2','3'
  )

Donc, nous ne peut pas changement '1','2','3' (en raison d'une certaine automatisation) mais on peut ajouter quoi que ce soit avant et le passé de cette chaîne. En conséquence, l'information en Reason champ doit être quelque chose comme 1,2,3

Comment faire?

  • Vous devez utiliser les caractères d'échappement.
  • Voulez-vous dire que vous obtenez '1','2','3' et vous souhaitez insérer '1,2,3' ?
  • oui, désolé, je viens de correction de la question. Je vais donc avoir '1','2','3' mais je veux insérer les littérale sur un champ "1,2,3"
InformationsquelleAutor VextoR | 2013-04-25