|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Есть ли возможность получить последнюю запись, которая была изменена через update? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 16:35 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa, Код: sql 1. 2. 3. 4.
И ловите "последнюю" запись сколько хотите. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 16:49 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
RedBird, и что дальше? отдельную таблицу для таких записей делать? А в логах каких-нибудь, таблицах системных эта информация не сохраняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 17:00 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
RedBird kikipumpa, Код: sql 1. 2. 3. 4.
И ловите "последнюю" запись сколько хотите. и как же? предполагается, что "последняя" - это нечто всеми понимаемое однозначно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 17:17 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa А в логах каких-нибудь, таблицах системных эта информация не сохраняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 17:23 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Sergey Sizov kikipumpa А в логах каких-нибудь, таблицах системных эта информация не сохраняется? А зачем люди логи придумали? Sergey Sizov И как серверу определять "последнюю" в неупорядоченном наборе в примерно миллион записей в последнем апдейте? По времени выполнения, например ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 17:52 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa А зачем люди логи придумали? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 17:55 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa Sergey Sizov пропущено... Зачем? Зачем серверу сия инфа? А зачем люди логи придумали? Sergey Sizov И как серверу определять "последнюю" в неупорядоченном наборе в примерно миллион записей в последнем апдейте? По времени выполнения, например обана! это как минимум звучит красиво ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 18:06 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa Есть ли возможность получить последнюю запись, которая была изменена через update? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 18:42 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Ролг Хупин RedBird kikipumpa, Код: sql 1. 2. 3. 4.
И ловите "последнюю" запись сколько хотите. и как же? предполагается, что "последняя" - это нечто всеми понимаемое однозначно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 18:45 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa, UPDATE - это операция над математическим множеством, у множеств не бывает ни первой, ни последней записи. Это мешок с картошкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 20:23 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Владислав Колосов kikipumpa, UPDATE - это операция над математическим множеством, у множеств не бывает ни первой, ни последней записи. Это мешок с картошкой. Но идшник у каждого свой ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 00:58 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Владислав Колосов kikipumpa, UPDATE - это операция над математическим множеством, у множеств не бывает ни первой, ни последней записи. Это мешок с картошкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 01:27 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Да, но основывать на этом разработку - лукавство и попытки обойти реляционные законы, играя на особенностях механики сервера. Искушения надо преодолевать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 01:42 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Владислав Колосов Гавриленко Сергей Алексеевич, Да, но основывать на этом разработку - лукавство и попытки обойти реляционные законы, играя на особенностях механики сервера. Искушения надо преодолевать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 01:53 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
kikipumpa, CDC ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 07:28 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
andreymx kikipumpa Есть ли возможность получить последнюю запись, которая была изменена через update? Можно рассмотреть оба варианта ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 09:06 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
Мороз крепчал... ... все соскучились по живому общению ... Самый простой вариант,- если надо отслеживать изменения строк в какой-то определённой таблице: 1. Создаётся таблица, похожая на исходную, с дополнительными полями (RowId - bigint identity(1,1) и RowTime - datetime default getdate() ) 2. На интересующую Вас таблицу "вешается" триггер (или несколько,- в зависимости от того, ЧТО именно интересует) - after INSERT|DELETE|UPDATE , который в таблицу-журнал записывает значение полей из служебных таблиц inserted и deleted (они есть в триггерах) НО , прежде чем всё это делать чётко поймите - ЧТО Вам нужно и ЗАЧЕМ, так как наличие такого журналирования - это просто и очевидно, но может дать очень сильный проигрыш в производительности. На объём базы с журналом сейчас в общем-то всем начхать ;) PS Триггера на SELECT нет, есличо.... PPS Кстати, коллеги, а почему до сих пор не изобрели триггер на Select ? Мы же можем повесить эвент на доступ к объекту. И понять, что это был select. И связать с id-шником, логином, юзером... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 09:53 |
|
Получить запись, которая была изменена последней
|
|||
---|---|---|---|
#18+
andreymx как вариант - посмотреть в сторону rowversion В процессе гугления rowversion открыл для себя функцию CHANGETABLE - выдает и id записи, и операцию И из sys.dm_tran_commit_table можно время коммита получить. Только не разобрался, почему SYS_CHANGE_COLUMNS выдает null, но это уже не обязательно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 10:54 |
|
|
start [/forum/search_topic.php?author=erset&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 1210ms |
total: | 1449ms |
0 / 0 |