異類查詢要求為連線設定ANSI_NULLS和ANSI_WARNINGS選項
在查詢分析器中,先輸入兩句
set ansi_nulls on
set ansi_warnings on
執行然後再
Create Proc 儲存過程
然後
set ansi_nulls off
set ansi_warnings off
產生出來的儲存過程就不會有這個問題
========================================================
注意:
“注意,是在查詢分析器中執行
而不是企業管理器中執行”
這句話是對的,但不認真思考的人是永遠不會理解其含義的。
簡單地說:
1.開啟企業管理器;
2.開啟查詢分析器;
3.關閉企業管理器;
4.在查詢分析器中執行存貯過程。
呵呵,本人也太笨了,整整為在PB下這一“異類查詢”摸索奮戰了七個小時。
============================================================
注意:
===================================
刪除儲存過程,然後在查詢分析器中執行建立儲存過程的語句就行了.
====================================================
這句話沒錯,但如果儲存過程已經建立了,也可以不用刪除,把整個儲存過程考到查詢分析器中,把"Create" 改成 "alter" ,然後執行,也可以
=======================================================================
--儲存過程中那了連結伺服器,使用後又刪除,這樣做沒有意義.
--還不如直接用openrowset
CREATE PROCEDURE test
as
select top 10 * from openrowset('sqloledb','dl580-1';'sa';'tpcims', movex12.dbo.mittra')