我有一个复杂的1000行查询,我想修改它。很难理解查询。所以有任何工具或Command for SQL根据查询中涉及的表拆分SQL查询。 / p>
例如:涉及两个表的查询被拆分为2个单个表的查询:
SELECT
t1.c1,
t2.c1,t2,c2
FROM table1 t1
JOIN table2 t2;
进入
1) SELECT
t1.c1
FROM table1 t1;
2) SELECT
t2.c1,
t2.c2
FROM table2 t2;
类似地,我在一个查询中将75个表连接在一起,这需要分成75行单行select语句。
答案 0 :(得分:1)
SQL SERVER:尝试使用CTE表表达式WITH子句,或者为每个表或您认为合适的表组创建VIEW。就是这样,请记住,您应该获得与原始查询相同的输出。