我有一个存储过程,它使用 like 创建一个带有找到索引的临时表CONTAINSTABLE
(我放了一段存储过程代码):
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'
如果可能的话,我想将临时表用于另一个存储过程,以将其值用于其他目的,并避免做两次相同的事情。
如果不可能,那么您能否建议我在不同的存储过程中重用表数据的最佳方法。另外,我知道我不能在存储过程中创建视图,然后视图不在讨论范围内。