У меня есть таблица с именем "РЕЕСТР", и в этой таблице у меня 22 столбца.
Я хочу запросить и сравнить любые 2 строки этой конкретной таблицы, чтобы проверить, совпадают ли значения каждого столбца в этих 2 строках. Столбец идентификатора всегда имеет разные значения в каждой строке, поэтому я не буду включать столбец идентификатора для сравнения. Я просто буду использовать его для обозначения того, какие строки будут использоваться для сравнения.
Если все значения столбцов одинаковы: либо просто ничего не отображайте (я предпочитаю этот вариант), либо просто верните 2 строки как есть.
Если некоторые значения столбцов не совпадают: либо отобразите только эти имена столбцов, либо отобразите как имя столбца, так и его значение (я предпочитаю этот вариант).
Пример:
Таблица РЕЕСТРА:
ID | Имя | время |
---|---|---|
1 | N1 | 0900 |
2 | N1 | 0801 |
Выход:
ID | время |
---|---|
1 | 0900 |
2 | 0801 |
или
Дисплей "ВРЕМЯ"
Примечание: На самом деле я согласен с любым результатом или способом вывода, если я могу каким-либо образом знать, что 2 строки не совпадают.
Каковы возможные способы сделать это в SQL Server?
Я использую Microsoft SQL Server Management Studio 18, Microsoft SQL Server 2019-15.0.2080.9