回答

收藏

一个存储过程创建的临时表是否可以在另一个存储过程中使用?

技术问答 技术问答 324 人阅读 | 0 人回复 | 2023-09-12

我有一个通过使用的存储过程CONTAINSTABLElike(我放置了一个存储过程代码)创建一个临时的索引表:1 {  |+ r8 U& Q* f; q: L& A
CREATE TABLE #tmpTable(  ID INT, RANK INT) SELECT @query = '   SELECT     DISTINCT ID AS T_ID,  indexTable.RANK AS RANK  FROM    MyTable  INNER JOIN   CONTAINSTABLE(MyTable,(*),"ISABOUT('example*')") AS indexTable  ON   MyTable.ID = indexTable.[KEY]  ORDER BY RANK DESC'为了将其值用于其他目的,并避免两次相同的事情,我想在可能的情况下使用临时表到另一个存储过程中。
6 c9 H; \0 w# N8 b8 ^& j如果不可能,你能建议我在不同的存储过程中重用表数据吗?另外,我知道我不能在存储过程中创建视图,所以视图不在讨论范围内。$ t7 Q: a, K$ U! P7 ?$ B: B
                                                               
* ]# f" k3 J' T, Q$ y$ d    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则