我正在开发一个基于 SQL 的报告项目,但我限制了对数据库的访问;我只能进行 SELECT 查询并将检索到的数据插入到临时表/表变量中。我无法创建/执行存储过程或任何类型的函数。
我正在运行的查询旨在将所有工程师以及他们拥有的不同关键技能汇集在一起,以便我们稍后可以查看每个工程师拥有哪些技能或哪些工程师属于某种技能。
为此,我正在尝试创建一个具有灵活结构的表变量/临时表,该结构基于先前在同一查询中获得的值。
例如
第一个输出:亚当·布拉德·胡里奥·马丁内斯
第二个输出(以空格分隔的技能):VOIP TTS DBA Exchange Server
创建使用第一个输出作为行和第二个输出作为列的临时表/表变量,反之亦然。然后,我将根据主数据库上的不同值填充这个新表。
请告知如何做到这一点,或提供任何其他解决此问题的方法。谢谢