在查詢分析器中,先輸入兩句
set ansi_nulls on
set ansi_warnings on
執行而後再
Create Proc 存儲過程
而後
set ansi_nulls off
set ansi_warnings off
產生出來的存儲過程就不會有這個問題sql
========================================================服務器
注意:
「注意,是在查詢分析器中執行
而不是企業管理器中執行」
這句話是對的,但不認真思考的人是永遠不會理解其含義的。
簡單地說:
1.打開企業管理器;
2.打開查詢分析器;
3.關閉企業管理器;
4.在查詢分析器中執行存貯過程。
呵呵,本人也太笨了,整整爲在PB下這一「異類查詢」摸索奮戰了七個小時。ci
============================================================it
注意:
===================================
刪除存儲過程,而後在查詢分析器中執行建立存儲過程的語句就好了.
====================================================
這句話沒錯,但若是存儲過程已經建立了,也能夠不用刪除,把整個存儲過程考到查詢分析器中,把"Create" 改爲 "alter" ,而後執行,也能夠test
=======================================================================select
--存儲過程當中那了連接服務器,使用後又刪除,這樣作沒有意義.
--還不如直接用openrowset
CREATE PROCEDURE test
as
select top 10 * from openrowset('sqloledb','dl580-1';'sa';'tpcims', movex12.dbo.mittra') im