数据库表 DT, 有一设为标志的主键 [ID] int,
另外一个字符型的Str_ID,我希望在插入一行的时候同时把ID的值赋给Str_ID,
sql语句怎么写?
sorry
create trigger trgInsert
on DT
for insert
as
update DT
set Str_ID = inserted.id
from DT join inserted on DT.id=inserted.id
where DT.id = inserted.id
^_^
use DT
Declare @temp int
select @temp = (select max(ID)+1 from DT)
insert into DT (Str_ID) values (@temp)
or
INSERT INTO DT
SELECT max(ID)+1
FROM DT