Nous avons un espace de travail FME où je dois mettre à jour les lignes dans la table qui répondent à une condition where. La condition est une valeur de chaîne. Lorsque je configure la déclaration sql, c'est comme ceci.<\/P>
UPDATE ADDRESSES.dbo.ADDRESSES_TEST set internalonly = 1 where 'PARCELID' = @Value(PARCEL_NUMBER)<\/code><\/pre>et lorsque l'exécuteur est lancé, l'erreur ci-dessous est renvoyée pour chaque entité.<\/P>La requête a échoué, possiblement en raison d'une déclaration mal formée. Texte de la requête UPDATE ADDRESSES.dbo.ADDRESSES_TEST set internalonly = 1 where 'PARCELID' = 342073103690008 Erreur du fournisseur `(-2147217913) Erreur de conversion du type de données varchar en numérique.'<\/P>Les champs PARCEL_NUMBER et PARCELID sont TEXT dans les deux cas. C'est ce qui a été utilisé en python.<\/P>