Я пытаюсь получить запрос, который может помочь мне достичь что-то похожее на изображение ниже:SQL Server: разбиении строки на несколько строк из пункта OUTPUT
Первая таблица является результатом предложение SQL OUTPUT
(оба вставлены и удалены). Я хотел бы разбить эти результаты на новую таблицу (например, вторую на приведенном выше рисунке). Поэтому я хочу иметь одну строку, изображающую вставленные записи, и вторую строку, изображающую удаленные записи.
Это, как был создан мой образец данных:
select
inserted_ID = 1,
inserted_name = 'Brian',
inserted_phone = '123-456-7890',
operation_type1 = 'inserted',
deleted_id = 2,
deleted_name = 'James',
deleted_phone = '222-222-2222',
operation_type2 = 'Deleted'
into
#tbltest
Просим выслать [Minimal, Co mplete и Подтверждаемый пример] (http://stackoverflow.com/help/mcve) также проверьте [Как спросить] (http://stackoverflow.com/help/how-to-ask). – wdosanjos
Почему у вас есть такая структура таблицы, как это в первую очередь? Кажется «странным» иметь «Inserted_ID» и «Deleted_ID» в той же строке. Есть ли какие-либо фактические/естественные отношения между этими двумя? –
Hi @srutzky. Это действительно просто пример. Это не настоящая таблица в моей базе данных. Кроме того, при использовании предложения OUTPUT с инструкцией UPDATE SQL Server позволяет нам показывать как вставленную запись, так и удаленную запись. – Solution