sql存儲過程進行條件篩選


1.創建臨時表,把存儲過程結果集保存到臨時表,對臨時表進行篩選。

 Create Table #TmpTable(FieldList) 
 Insert Into #TmpTable Exec StoreProcedureName ParameterList

Select * From  #TmpTable  

2.創建鏈接服務,通過鏈接服務器查詢存儲過程結果集

[.]是我本地創建的鏈接服務器
參考地址:http://jingyan.baidu.com/article/86f4a73e4e730737d752697e.html

  

SELECT top 10 *
FROM OPENQUERY([.], 'storeProcedureName''2016-12-01''') query
 

總結:方式1:比較麻煩,需要按照存儲過程結果集,創建一一對應的字段,但是插入到臨時表之后,查詢速度比較好。

    方式2:建立好鏈接服務器后,不用創建表,一勞永逸,當時鏈接服務器要考慮性能,傳輸會不會給表造成很大壓力等。  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM