vfi*_*ola 1 sql t-sql sql-server
我需要从SQL导出数据并导入SAS。地址字段的字符串中间有“,”。我尝试使用CSV和制表符定界,但是每次SAS由于“,”而使地址字段破裂时。
我尝试使用另一个问题的代码将逗号替换为空格,但没有成功:
update #temp2
set STREETADDRESS_e = REPLACE(STREETADDRESS_e ,","," ")
Run Code Online (Sandbox Code Playgroud)
我以为如果将地址字符串放在引号中,就可以解决问题,但是我的代码无法正常工作:
update #temp2
set STREETADDRESS_e = ("'" + STREETADDRESS_e + "'")
Run Code Online (Sandbox Code Playgroud)
看来这肯定是一个非常普遍的问题,但是我还没有找到任何可行的解决方案...
如果要用单引号将字符串引起来,则必须像这样对它们进行转义:
update #temp2 set STREETADDRESS_e = ('''' + STREETADDRESS_e + '''')
Run Code Online (Sandbox Code Playgroud)
要么
update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'''')
Run Code Online (Sandbox Code Playgroud)
或者如果您想双引号
update #temp2 set STREETADDRESS_e = QUOTENAME(STREETADDRESS_e,'"')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9711 次 |
最近记录: |