Есть ли способ установить значение по умолчанию для поля в качестве другого поля в SQL Server 2005? - PullRequest
0 голосов
/ 17 октября 2010

У меня есть таблица с 3 столбцами.Один - sessionID как int, другой sessionLength t как int и другие sessionActualLength как int.

sessionLength - это значение, рассчитанное для времени в онлайн-чате в секундах.sessionActualLength приходит на место, где в определенные часы пользователи получают бонусы за то, что находятся в сети, и каждая секунда их времени фактически означает 1,12 секунды.

Я хочу рассчитать sessionActualLength без фактического обновления этого столбца, поэтому каждый раз sessionLength это обновления, и есть определенное время, тогда sessionActualLength становится выше, чем фактическое время.

1 Ответ

1 голос
/ 17 октября 2010

Звучит как работа для триггеров SQL Server:

CREATE TRIGGER MyTrigger on MyTable
FOR UPDATE, INSERT AS  
UPDATE dbo.MyTable  
SET column1 = (SELECT column2 FROM inserted)

Это из памяти, но я уверен, что это хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...