【发布时间】:2018-10-23 00:40:37
【问题描述】:
我运行了一个查询 - 其结果被放入 .csv 以供另一个程序运行:另一个程序在双引号上阻塞。所以,我通常只是在 Excel 中快速查找和替换,将所有双引号替换为空。
不过,我有一个新的边缘场景 - 这次的输出文件超过 2,000,000 行,这意味着我无法在 Excel 中打开它来进行查找和替换。
有没有一种相当直接的方法可以从查询结果中删除双引号?我的下意识反应是选择 CASE 或变量,但似乎都不是特别干净。
我没有发布查询,因为它超过 100 行,我想这里可能有一个一般概念。
想法?
【问题讨论】:
-
数据长什么样?
-
名称和地址字段可能包含错误的双引号。还有很多其他列/计算列,但只有名称/地址应该有双引号问题。出于隐私考虑,我可能不应该发布屏幕截图。
-
replace(address, '"', '')会为你工作吗? -
D'oh,是的,我认为 REPLACE 是我不知道的功能/将完美运行!你想把它作为答案让我选择吗?
-
与单引号
'有什么关系?问题在于double quote
标签: sql sql-server tsql