小编hen*_*idm的帖子

SQL Server 2008:将STORED PROCEDURE(动态列)的结果与SELECT语句的结果相结合

我有这个存储过程生成的结果.

我想将这些结果与另一个表中的数据结合起来.我已经看到这样做的各种示例是创建一个临时表并插入其中,但是,这不是理想的,因为存储过程会返回许多可能发生变化的动态列.有没有办法动态加入它们?

示例场景:

存储过程返回此:

EXEC uspGetProductCategories

products_id | products_model | Leather Seats | Heated Seats | Tapedeck | Heater | Hybrid | Sunroof | Cruise Control
===================================================================================================================
100         | Saturn Vue     | N             | N            | Y        | N      | N      | N       | N
200         | Toyota Pruis   | Y             | N            | N        | Y      | Y      | N       | N
300         | Ford Focus     | N             | N            | N        | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures join

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

join ×1

sql ×1

sql-server ×1

stored-procedures ×1