我正在查看 SSMS 工具执行计划分析器,它说尝试将其分解成更小的块。以下查询是我可以做“这个”的最佳方式吗?任何帮助深表感谢!
SELECT t1.ID,
t1.col2,
t1.col3,
t1.col4,
t2.ID AS table2ID,
t2.col2,
t1.col5,
t1.col6,
t2.StatusID as table2StatusID
CASE WHEN LEN(t2.ErrorMessage) > 0 THEN t3.StatusName + ' ' + t2.ErrorMessage
ELSE t3.StatusName
END AS SomeStatus,
t3.StatusTypeID AS StatusTypeID
FROM table1 t1
INNER JOIN table2 t2 ON t1.ID = t2.ID
INNER JOIN table3 t3 ON t2.StatusID = t3.StatusID`