Могу ли я использовать DISTINCT в предложении OUTPUT?

Я пытаюсь сделать что-то вроде:

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 не хочет, чтобы я использовал DISTINCT в предложении OUTPUT . Я придумал обходной путь: создать временную таблицу для вывода, а затем INSERT DISTINCT в IdListTable . Есть идеи по поводу другого обходного пути?

7
задан Brad 17 May 2011 в 18:16
поделиться