1. 程式人生 > >異類查詢要求為連線設定ANSI_NULLS和ANSI_WARNINGS選項

異類查詢要求為連線設定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')