[英]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.