我使用以下代码将电子邮件详细信息从Outlook中提取到Access中。
SELECT *
FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=me@mycompany.com|];
但是,我们有一个团队电子邮箱我想拉,但该框的名称包含括号
团队支持[公司]
所以这段代码失败了,我无法弄清楚如何将括号识别为名称的一部分。
FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=Team Support [Company]|];
我确信这是一个简单的解决方案,但无法在线轻松找到指导。
谢谢,
亚当
答案 0 :(得分:0)
看起来您需要在查询中转义该括号。
类似的东西:
replace(string, "[", "[[]");
Quotename函数将在T-SQL中执行此操作。即。
FROM Inbox IN 'C:\Temp'[Exchange 4.0;MAPILEVEL=Team Support quotename('Company')|];