我正在使用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。
答案 0 :(得分:1)
您需要设置该列的默认值。 NewId()将为您生成一个新的Guid。
这是设计师的屏幕上限。