在查詢分析器中,先輸入兩句
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')