我需要从 SQL 导出数据并导入 SAS。地址字段的字符串中间有“,”。我尝试使用 CSV 和制表符分隔,但每次 SAS 都会由于“,”而打破地址字段。
我尝试使用另一个问题中的代码将逗号替换为空格,但它不起作用:
update #temp2
set STREETADDRESS_e = REPLACE(STREETADDRESS_e ,","," ")
我想如果我将地址字符串放在引号中,这可以解决问题,但我的代码不起作用:
update #temp2
set STREETADDRESS_e = ("'" + STREETADDRESS_e + "'")
这似乎是一个非常常见的问题,但我还没有找到任何有效的解决方案......
如果你想用单引号括住字符串,你必须像这样转义它们:
update #temp2 set STREETADDRESS_e = ('''' + STREETADDRESS_e + '''')
or
update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'''')
或者如果你想要双引号
update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'"')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)