ISQL 执行带异类查询的存储过程报7405错误
ISQL 执行带异类查询的存储过程,报“错误7405,异类查询要求为连接设置ANSI_NULLS和ANSI——WARNINGS选项,这将确保一致的查询语义,请启动这些选项,然后重新发出查询。”
在查询分析器里执行此语句或存储过程均正确,用ISQL执行单句或存储过程均报错。
找了些资料,在存储过程里加了SET ANSI_NULLS还是错。怎么解决?谢谢!
------------------------------------------------------
isql -Sserver\sql2k -Usa -Ppassword -dTESTDB -Q"bcp_1"
CREATE PROCEDURE bcp_1
as
delete t1
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
insert t1
select * from openrowset ('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=d:\test\',
'select * from [test.DBF]')
go
------------------------------------------------------------