powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UPDATE без изменения поля timestamp
7 сообщений из 7, страница 1 из 1
UPDATE без изменения поля timestamp
    #38605284
vov@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Ребята, понимаю, что вопрос не правильный...но очень нужно :)

Есть таблица с некой историей по объектам (ObjID) в которой есть поле типа timestamp.
Эта информация передаётся партнерам в csv файле и у партнера к полю timestamp есть свои привязки.

Возникла необходимость всю историю одного объекта превратить в историю другого объекта...
По нашему это

update t_History set ObjID = ObjID + 1000 where ObjID in (2,8)

Очень нужно сохранить текущие значения в поле timestamp.

Прошу не критиковать архитектуру, вопрос очень срочный.

Всем спасибо заранее.
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605289
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vov@,

поле типа timestamp апдейтить нельзя.
Его значение генерируется сервером при вставке.
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605308
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vov@, добавьте поле binary(8) и копируйте туда нужные значения поля timestamp, потом партнеру передавайте их
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605322
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭта информация передаётся партнерам в csv файле и у партнера к полю timestamp есть свои привязки.
Идея порочна в принципе. Используйте GUID.
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605352
vov@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав КолосовавторЭта информация передаётся партнерам в csv файле и у партнера к полю timestamp есть свои привязки.
Идея порочна в принципе. Используйте GUID.

Полностью согласен.

авторvov@, добавьте поле binary(8) и копируйте туда нужные значения поля timestamp, потом партнеру передавайте их
думал над таким вариантом, но не хочется переделывать интеграцию из-за одного действия
дешевле партнёру передать соответствие старый новый и единоразово изменить на его стороне...

авторполе типа timestamp апдейтить нельзя.
Его значение генерируется сервером при вставке.

мне не нужно апдейтить поле timestamp
мне нужно попросить сервер не генерить новое значение при апдейте строки

на подобии SET IDENTITY_INSERT что-то типа SET DISABLE_TIMESTAMP
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605358
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vov@мне не нужно апдейтить поле timestamp
мне нужно попросить сервер не генерить новое значение при апдейте строки

на подобии SET IDENTITY_INSERT что-то типа SET DISABLE_TIMESTAMPЕсли такого нет, что делать будете?
Не хочу огорчать, но...
...
Рейтинг: 0 / 0
UPDATE без изменения поля timestamp
    #38605374
vov@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iapvov@мне не нужно апдейтить поле timestamp
мне нужно попросить сервер не генерить новое значение при апдейте строки

на подобии SET IDENTITY_INSERT что-то типа SET DISABLE_TIMESTAMPЕсли такого нет, что делать будете?
Не хочу огорчать, но...

спасибо, я догадывался, но надежда была на нестандартное решение :)

буду делать так

автордешевле партнёру передать соответствие старый новый и единоразово изменить на его стороне...

Не учел при построении архитектуры, что страна может под ногами вдруг поменяться...

Всем спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UPDATE без изменения поля timestamp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]