无法使用bcp从SQL Server中提取XML数据

时间:2017-03-03 05:37:52

标签: sql sql-server xml bcp

我试图通过bcp从sql server表中提取xml列值,但是我遇到了以下错误。

  

错误= [Microsoft] [SQL Server的ODBC驱动程序13] [SQL Server] SELECT   失败因为使用以下SET选项有不正确的设置:   'QUOTED_IDENTIFIER'。确保SET选项正确使用   索引列和/或筛选的索引视图和/或索引   索引和/或查询通知和/或XML数据类型方法和/或   空间索引操作。

这是我通过bcp

使用的查询
select EventLog.payload.value('(/EventData/Pin)[1]', 'varchar(10)') 
as payload_pin 
from usp.EventLog

以上查询在sql server中工作,但不能通过bcp工作。 有人遇到过这种情况吗?

1 个答案:

答案 0 :(得分:0)

bcp" SET QUOTED_IDENTIFIER ON;选择ColumnName.value('(/ EventData / Pin)[1]',' varchar(10)')作为引脚;" queryout data.txt