Я пытаюсь сделать что-то вроде:
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
. Есть идеи по поводу другого обходного пути?