5
我想是這樣的:我可以在OUTPUT子句中使用DISTINCT嗎?
INSERT INTO MyTable (
Col1
,Col2)
OUTPUT DISTINCT -- issue is with DISTINCT
INSERTED.Col1
,@otherParameter
INTO IdListTable
SELECT ColA
,ColB
,SUM(ImportantNumber)
FROM MyOtherTable
GROUP BY ColA, ColB
除了SQL不希望我的OUTPUT
子句中使用DISTINCT
。我想到的解決方法是爲輸出創建一個臨時表,然後INSERT DISTINCT
到IdListTable
。任何想法在不同的解決方法?
這就是我現在正在做的,我希望我能做出一個單一的說法。 – Brad 2011-05-17 18:00:25
我不相信Output子句支持任何類型的分組或排序;我認爲你必須把它作爲兩個單獨的陳述。 – 2011-05-17 18:17:36
@JeffSiver你可以在目標表上使用ignore_dup_key來做到這一點 – gordy 2014-05-02 20:37:21