Простой триггер в SQL Server 2008 - PullRequest
0 голосов
/ 03 октября 2010

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

if( mytable.OriginalId == null )
    mytable.OriginalId = Scope_Identity();

1 Ответ

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

Это было бы противоречиво, я думаю. Либо OriginalId установлен, либо его нет на вставке.

Если это не так, откуда Scope_Identity() получает это значение? Если это из другого столбца, то не лучше ли использовать вычисляемый столбец?

Извините, неясно, какова общая цель ... вы обычно не используете триггер, особенно если OriginalId является частью PK

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