使用存儲過程生成資料視窗時提示:異類查詢要求為連接配接設定 ANSI_NULLS 和 ANSI_WARNINGS 選項。這将確定一緻的查詢語義。請啟用這些選項,然後重新發出查詢
原因:
應用程式使用的是Powerbuilder開發環境,背景是Sqlserver。在資料庫中建立一個存儲過程用于計算複雜資料并傳回結果集。重點是,此存儲過程中遠端連接配接了另一個ORACLE伺服器。
網上找了好多解決方法,例如:
在查詢分析器中,先輸入兩句
set ansi_nulls on
set ansi_warnings on
執行然後再
Create Proc 存儲過程
然後
set ansi_nulls off
set ansi_warnings off
産生出來的存儲過程就不會有這個問題
結果還是不行
最後想到
建立另一個過程調用這個存儲過程
CREATE proc [dbo].[sp_query_0002]
( @KSSJ DATETIME,
@JSSJ DATETIME )
as
BEGIN
set ans