sql执行中遇到 'PLAN_TABLE' is old version该如何解决

2023-04-11 01:49:00 sql 执行 PLAN
. 在执行SQL语句时,如果遇到“PLAN_TABLE is old version”的错误提示,则可能是由于PLAN_TABLE表的版本过旧导致的。解决方法是: 首先,使用SQL Server Management Studio(SSMS)中的“新建查询”功能打开一个新查询窗口,然后将以下SQL语句粘贴到该窗口中并执行: IF OBJECT_ID('tempdb..#PLAN_TABLE') IS NOT NULL DROP TABLE #PLAN_TABLE GO CREATE TABLE #PLAN_TABLE ( QUERY_PLAN NVARCHAR(MAX) ) GO SET SHOWPLAN_ALL ON GO SELECT * FROM SYS.OBJECTS GO SET SHOWPLAN_ALL OFF GO 接下来,使用“新建查询”功能再次打开一个新查询窗口,将以下SQL语句粘贴到该窗口中并执行: SELECT TOP 1 QUERY_PLAN FROM #PLAN_TABLE WHERE QUERY_PLAN LIKE '%PLAN_TABLE%' GO 最后,使用“新建查询”功能再次打开一个新查询窗口,将以下SQL语句粘贴到该窗口中并执行: IF OBJECT_ID('tempdb..#PLAN_TABLE') IS NOT NULL DROP TABLE #PLAN_TABLE GO 执行上述SQL语句后,即可解决“PLAN_TABLE is old version”的错误提示。

相关文章