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