我试图通过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工作。 有人遇到过这种情况吗?
答案 0 :(得分:0)
bcp" SET QUOTED_IDENTIFIER ON;选择ColumnName.value('(/ EventData / Pin)[1]',' varchar(10)')作为引脚;" queryout data.txt