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:建立好鏈接服務器后,不用創建表,一勞永逸,當時鏈接服務器要考慮性能,傳輸會不會給表造成很大壓力等。