自动生成GUID

刚才想Update一张表同时把数据更新到另一张表,做为历史记录

Table1 字段GUID,ID,NAME
Table2 字段GUID,ID,NAME

我想让Table1 Update的时候,用触发器来更新Table2的内容,但Table2的GUID要自动生成

其实只要把 Table2的GUID字段 默认值设为 (newid())

然后触发器里这样写就可以了

CREATE TRIGGER Table1_Trigger ON [dbo].[Table1] 
FOR INSERT
AS
declare @GUID char(36)
declare @ID char(10)
declare @NAME char(50)
select @ID=ID,@NAME=NAME from inserted
insert into Table2 (ID,NAME) values(@ID,@NAME)



 


 

posted @ 2005-11-24 15:19  CooS  阅读(524)  评论(0编辑  收藏  举报