declare @sql varchar(8000)
set @sql='if not exists(select * from '+@tabname+' where material_id='+rtrim(@materialid)
exec(@sql+'
insert into '+@tabname+'(material_id,levelonecode,levelonename,leveltwocode,leveltwoname,levelthreename)
values('''+@materialid+''','''+@onematerialcode+''', '''+@onematerialname+''','''+@twomaterialcode+''', '''+@twomaterialname+''','''+@threematerialname+''')
')
declare @sql varchar(8000)
set @sql='if not exists(select * from '+@tabname+' where material_id='+rtrim(@materialid)
print(@sql+'
insert into '+@tabname+'(material_id,levelonecode,levelonename,leveltwocode,leveltwoname,levelthreename)
values('''+@materialid+''','''+@onematerialcode+''', '''+@onematerialname+''','''+@twomaterialcode+''', '''+@twomaterialname+''','''+@threematerialname+''')
')
谢谢!!!!好像不行呢!
declare @sql varchar(8000)
set @sql='if not exists(select * from '+@tabname+' where material_id='+rtrim(@materialid)
exec(@sql)
begin
exec('
insert into '+@tabname+'(material_id,levelonecode,levelonename,leveltwocode,leveltwoname,levelthreename)
values('''+@materialid+''','''+@onematerialcode+''', '''+@onematerialname+''','''+@twomaterialcode+''', '''+@twomaterialname+''','''+@threematerialname+''')
')
end