如何将双引号插入sql输出?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (40)

在运行查询并查看输出后,例如

select * from People

我的输出如下

First   Last      Email
Ray     Smith     raysmith@whatever.itis

如何导出这些数据,使其看起来如下?

"Ray","Smith","raysmith@whatever.itis"

或者,在SQL中是否有一种方法可以修改记录以包含引号?

因为当你出口的时候,它会包括逗号,对吗?

提问于
用户回答回答于

如果您感兴趣的列为128个或更少的字符。注意这个,因为超过128个字符都会返回NULL

SELECT QUOTENAME(First, '"'), QUOTENAME(Last, '"'), QUOTENAME(Email, '"')
    FROM People
用户回答回答于
select '"'+first+'","'+last+'","'+email+'"'
from people

扫码关注云+社区