我有一个触发器,它将记录值插入Table1,并在表2中插入相同的值。表1和表2具有相同的列。
现在我想将表2中的值插入名为user fields table的第三个表中,表2中的QNo值必须插入表3中的alphanumericCol值。
(术语表如下:在表1中插入后触发 从表2中获取数字并导出下一个数字,然后插入 新数字进入表3并用新数字更新表格二(所以 下一次触发器触发它将有最新的数字。)
这是我的触发器,将数字插入表1和表2中:
alter trigger insertQNO
on table1
after insert as
begin
update Table1
set QNo ='Q150' + CAST(inserted.Id AS VARCHAR(4)) + '/' + RIGHT(CONVERT(VARCHAR(10),GETDATE(),103),7)
from Table1
join inserted on inserted.Id = Table1.ID;
SET IDENTITY_INSERT dbo.table2 ON;
insert into Table2 (Id, Qno)
(select ID, Qno from table1 )
end;
go
结果与以下相同:
现在如何将表2中的Qno值放入用户字段表中的字母数字值?这是我的触发器的最后一部分,但我不能得到它