触 发器问题
以下这段代码说是在CUSTORMERS上建立一个触发器,在发生插入操作时,把CUSTOMERID进行设置,我看不懂,请帮忙:
create trigger test_tr on customers for insert
as
update c set customerid=
(select replicate('0',(4(datalength(convert(varchar(10),I,id))))
+convert(varchar(10),i,id)+substring(i,companyname,1,3)+substring(i,contactname,1,1)
from customers c inner join inserted i on i.id=c.id)
from customers c inner join inserted i on i.id=c.id
substrin在帮肋里只有三个参数,这里怎么会有四个?那个I是什么意思?在编译的时候也出错,我这是照书上写的,但我不明白什么意思?
问题点数:0、回复次数:0Top




