有一个txt文件,必须将其传递给sql
当我运行命令
时insert into tb WITH (FIRE_TRIGGERS) (sField)
select sField
FROM OPENROWSET( BULK 'C:\import\file.txt',
FORMATFILE ='C:\import\tbl.xml'
)
as t1
我收到输出错误: “FIRE_TRIGGERS”选项无法识别表提示。
有任何想法我怎么能实现这个目标?
感谢。
答案 0 :(得分:0)
OPENROWSET BULK与BULK INSERT的行为不同。它的行为更接近SELECT和INSERT,这就是你上面实际执行的操作。
默认情况下,INSERT应用触发器。
有一个表提示IGNORE_TRIGGERS
来覆盖它。
所以只需删除WITH (FIRE_TRIGGERS)
提示即可触发触发器。
罗素