一个存储过程创建的临时表是否可以在另一个存储过程中使用?
技术问答
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 解决方案: |
|
|
|
|
|