问题描述
我需要创建一个灵活的查询,该查询将循环并生成X个临时表。循环之后,查询将能够联接这些临时表中的所有X个。
因此,我需要一个查询,该查询可以生成1,2,3,...,n个临时表,然后无论大小如何都可以将它们联接在一起。它们都将以“ ID”主键连接,每个表具有完全相同的ID值...
提前谢谢!
解决方法
听起来像您需要存储过程。
然后在存储过程中创建一个变量,在其中动态创建联接查询。
然后使用exec运行变量的内容。
这被认为是非常糟糕的做法,但是它可以做一些通常不可能的事情,最显着的是根据数据返回不同的列数。