【发布时间】:2019-01-15 05:49:44
【问题描述】:
我有一个动态数据透视查询
SELECT * FROM (SELECT [SERVICEID],
[SERVICETYPEID],[TRAIN],[SERVICETYPEOPTIONID],
[OPTIONNAME], [CLIENTID],[AGENT], [MANAGEMENTLEGID ],
[LEG], [ALLOCATIONDATE],[CURRENTALLOCATION]
FROM EXCELEXPORT) AS [SubTable] PIVOT (MAX([CURRENTALLOCATION])FOR [ALLOCATIONDATE] IN ( [02/05/19], [02/07/19], [02/08/19], [02/09/19], [02/10/19]) ) AS [Pivot];
需要插入到临时表中。我怎样才能实现它。任何输入都是有价值的。
【问题讨论】:
-
temp table的用途是什么?您可以将结果集返回给调用应用程序吗? -
因为我将更新临时表中的某些字段。
-
你需要重新考虑你想如何做这一切。临时表无法实现您想要的。一旦超出范围,它就消失了。一种替代方法是使用全局临时表,但您需要使用动态名称创建全局临时表,否则会发生冲突
标签: sql sql-server pivot temp-tables dynamicquery