我们创建一个ASA作业,在查询中我们要创建一个表并向表中写入一些值,这些值是我们的聚合值。
e.g。
CREATE TABLE Temp( [关键] nvarchar(max), UtcTimestamp日期时间, 值nvarchar(max) );
选择'Key1'作为[Key],system.timestamp作为UtcTimestamp,'value1'作为Value从Temp输入 选择'Key2'作为[Key],system.timestamp作为UtcTimestamp,'value2'作为Value输入Temp作为输入
但它会出错:重复的输出名称不允许“temp”,那么如何在“Temp”表中写入更多的值?
我们只能在查询中使用指定的输出一次,无论如何我们可以在一个输出中写入更多值吗?
答案 0 :(得分:1)
什么都没有"创造"作为ASA中CREATE TABLE
语句的结果,它只是一种指定简单输入模式的方法。因此,它不能用于仅输出输入。
然而,您可以将两个查询语句的结果合并为:
SELECT 'Key1' AS [Key], System.Timestamp AS UtcTimestamp, 'value1' AS Value
INTO output
FROM input
UNION
SELECT 'Key2' AS [Key], System.Timestamp AS UtcTimestamp, 'value2' AS Value
FROM input
请注意into
仅使用一次,而UNION与SQL不同,并不是不同的值。