Как написать триггер для обновления поля uniqueidentifier? - PullRequest
1 голос
/ 24 января 2012

Я использую SSMS 2008 и сейчас пытаюсь написать триггер для обновления поля uniqueidentifier после вставки.Как мне это сделать?Ниже приведены примеры данных:

c1                               c2   c3   c4
xxxx-xxxx-xxxx-xxxx              A    BB  C5
xxxx-xxxx-xxxx-xxxx              A2   BB  C
xxxx-xxxx-xxxx-xxxx              A3   BB  C7
xxxx-xxxx-xxxx-xxxx              A4   BB  C

Определение таблицы:

CREATE TABLE dbo.rd_information3_cleaned (
c1 uniqueidentifier NULL,
    c2 nvarchar(50),
    c3 nvarchar(50),
 c4 nvarchar(50)
)

Поэтому я хочу, чтобы "c1" автоматически обновлялся до uniqueid после вставки данных.

1 Ответ

1 голос
/ 24 января 2012

Вам необходимо установить значение по умолчанию для этого столбца.NewId () сгенерирует для вас новый Guid.

Вот экранная шапка для дизайнера.enter image description here

...