[SQL ] MSSQL SP CALL SP 很慢

作者: bernachom (Terry)   2016-08-21 00:26:38
資料庫名稱: MSSQL 2008 R2
資料庫版本: 2008R2
內容/問題描述:
請教一下,
我有一個SP,會迴圈跑日期
然後每一個日期會丟到另一個SP裡面去,這個SP會再回傳資料回來
SP CALL SP好像只能使用CREATE TALBE 的方式去接資料
如果迴圈很少,就跑的很快
迴圈很多的時後,這個接收日期的SP就超慢
我在想,是不是一直CREATE TABLE ,DROP TABLE造成的?
這有辦法解決嗎?
如果要改寫成FUNCTION可能暫時先不考慮
希望前輩有一些建議,謝謝幫忙
作者: rockchangnew (rock)   2016-08-22 18:35:00
迴圈是殺手
作者: te426odin (小胖老師)   2016-10-18 17:15:00
可以試試在第二各SP回傳資料的時候改成寫到TEMP第一個SP改去TEMP那邊撈資料看看

Links booklink

Contact Us: admin [ a t ] ucptt.com