sql插入问题
发布网友
发布时间:2023-04-24 15:08
我来回答
共4个回答
热心网友
时间:2023-10-12 13:26
修改了一下,希望能够满足你的要求,
create trigger tr_table1_ins
on table1
instead of insert
as
begin
declare @pos1 int
declare @pos2 int
declare cur cursor for select * from inserted
open cur
fetch from cur into @pos1,@pos2
while(@@fetch_status=0)
begin
if not(@pos1 is null and exists(select pos2 from table1 where pos2=@pos2))
insert into table1 values(@pos1,@pos2)
fetch from cur into @pos1,@pos2
end
close cur
deallocate cur
end
热心网友
时间:2023-10-12 13:26
用存储过程然后写if条件语句
热心网友
时间:2023-10-12 13:27
insert into table1 (pos1,pos2) values('值一',‘值二’)
where not exists (select '1' from table1 where (post1 is null or post1='') and pos2='值二')
热心网友
时间:2023-10-12 13:28
如果是指pos1,pos2两个字段组合之后是唯一的,那么可以
直接在pos1,pos2上面建立这两个字段的组合唯一索引。