Vinodh Muthusamy Ответов: 2

Чтобы посмотреть столбец SQL, который был недавно изменен


Мне нужно посмотреть столбцы sql в таблице, которая была недавно изменена без использования даты последнего изменения

Не могли бы вы помочь мне сделать sql-запрос на последние изменения?

исходная таблица:

S.No Employee id       First Name   Last Name   Address 1
1    00007          J           Siva        East st
2    020007         G           Moorthy         West street
3    300007         gan         thanu           East st
4    100007             esh         Moor            West street


модифицированная таблица

S.No Employee id       First Name   Last Name   Address 1
1    00007          Jun        Siva      East st
2    020007         Gon    Moorthy   West street
3    300007         gan         thanu           East st
4    100007             esh         Moor            West street



поэтому мне нужно получить только ниже 2 строк.

S.No Employee id       First Name   Last Name   Address 1
1    00007          Jun        Siva      East st
2    020007         Gon    Moorthy   West street


Что я уже пробовал:

original table:

<pre>	S.No Employee id       First Name	Last Name	Address 1
	1    00007	        J	        Siva    	East st
	2    020007     	G	        Moorthy	        West street
	3    300007	        gan	        thanu	        East st
	4    100007 	        esh	        Moor	        West street


модифицированная таблица

S.No Employee id       First Name   Last Name   Address 1
1    00007          Jun        Siva      East st
2    020007         Gon    Moorthy   West street
3    300007         gan         thanu           East st
4    100007             esh         Moor            West street



поэтому мне нужно получить только ниже 2 строк.

S.No Employee id       First Name   Last Name   Address 1
1    00007          Jun        Siva      East st
2    020007         Gon    Moorthy   West street

2 Ответов

Рейтинг:
18

Wendelius

Не уверен, правильно ли я понял ваш вопрос. Но если у вас есть обе таблицы, модифицированная и оригинальная, вы, возможно, можете использовать оператор EXCEPT

Например

SELECT SNo, EmployeeId, FirstName,LastName, Address
FROM ModifiedTable
EXCEPT
SELECT SNo, EmployeeId, FirstName,LastName, Address
FROM OriginalTable


Vinodh Muthusamy

у меня будет только 1 стол.

Wendelius

В этом случае, если вы не хотите добавлять в таблицу какую-либо информацию об изменениях, такую как отметка времени или что-то еще, вы можете создать новую таблицу для регистрации изменений в таблице employee и сохранить изменения с помощью триггера в таблице employee.

Взгляните на это Работа с триггерами[^]

Рейтинг:
1

Kornfeld Eliyahu Peter

Если вы не определили свою таблицу со строкой временной метки, то это невозможно сделать...