繁体   English   中英

如何在不知道列数和列名的情况下创建温度表

[英]How to create a temperory table with out knowing the number of column and column name

我有使用sqlivot的结果,现在我希望将此结果复制到温度表。 我如何动态创建临时表并插入数据。我已经添加了动态查询的输出

select
testresultid,customername
, MAX([val1])  AS [val1],MAX([11]) AS [val2],MAX([11]) AS [val2],MAX([11]) 

为了创建一个临时表,您只需要在from statement示例之前在into #tempTableName添加一个:

select
testresultid,customername
, MAX([Compliant Information Disclosure1])  AS [Compliant Information DisclosurePostEvent],MAX([11]) AS [Compliant Information DisclosureFileValidationOverall],MAX([11]) AS [Compliant Information DisclosureCombinedOverallOutcome],MAX([11]) AS [Compliant Information DisclosureHasOutcome],MAX([Heading1])  AS [HeadingPostEvent],MAX([11]) AS [HeadingFileValidationOverall],MAX([11]) AS [HeadingCombinedOverallOutcome],MAX([01]) AS [HeadingHasOutcome],MAX([Internal Process Compliance1])  AS [Internal Process CompliancePostEvent],MAX([11]) AS [Internal Process ComplianceFileValidationOverall],MAX([11]) AS [Internal Process ComplianceCombinedOverallOutcome],MAX([11]) AS [Internal Process ComplianceHasOutcome],MAX([Meets Customer Needs1])  AS [Meets Customer NeedsPostEvent],MAX([01]) AS [Meets Customer NeedsFileValidationOverall],MAX([01]) AS [Meets Customer NeedsCombinedOverallOutcome],MAX([11]) AS [Meets Customer NeedsHasOutcome],MAX([Regulatory Compliance1])  AS [Regulatory CompliancePostEvent],MAX([01]) AS [Regulatory ComplianceFileValidationOverall],MAX([01]) AS [Regulatory ComplianceCombinedOverallOutcome],MAX([11]) AS [Regulatory ComplianceHasOutcome]

INTO #myTemp -- INSERT IT HERE

FROM (
SELECT
p.testresultid, p.customername,

您不能使用以下查询吗?

SELECT * INTO NEW_TABLE_NAME FROM (Your entire query here) as data

它将根据您的数据创建表格

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM