Ajouter des citations autour de la variable

J'ai besoin d'exporter des données de SQL et d'importer dans SAS. Le champ d'adresse a ',' au milieu de la string. J'ai essayé d'utiliser CSV et tab délimité, mais chaque fois que SAS rompt le champ d'adresse en raison de la ','.

J'ai essayé de replace la virgule par un espace en utilisant le code d'une autre question, mais cela n'a pas fonctionné:

update #temp2 set STREETADDRESS_e = REPLACE(STREETADDRESS_e ,","," ") 

Je pensais que si je mettais la string d'adresse entre guillemets, cela résoudrait le problème, mais mon code ne fonctionne pas:

  update #temp2 set STREETADDRESS_e = ("'" + STREETADDRESS_e + "'") 

Cela semble être un problème très courant mais je n'ai trouvé aucune solution de travail …

Si vous voulez entourer la string de guillemets simples, vous devez leur échapper comme ceci:

 update #temp2 set STREETADDRESS_e = ('''' + STREETADDRESS_e + '''') 

ou

 update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'''') 

ou si vous voulez des doubles quotes

 update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'"')