db2 批量更新语句
发布网友
发布时间:2022-04-26 14:15
我来回答
共1个回答
热心网友
时间:2023-10-10 05:52
都是字符串处理。。。
create table #Adreess
(
地址 nvarchar(50),地址编号 int
)
insert into #Adreess
slect 地址,0 from A group by 地址
declare @adree nvarchar(50),@adreeid int
declare cur cursor for
select 地址 from #Adreess
open cur
fetch next from cur into @adree
while (@@fetch_status=0)
begin
select @adreeid=isnull(地区,0) from b where charindex(地址编号,@adree)>2
if isnull(@adreeid,0)=0
begin
select @adreeid=isnull(地区,0) from b where charindex(地址编号,@adree)>0
end
if isnull(@adreeid,0)>0
begin
insert into #Adreess values(@adree ,@adreeid)
end
fetch next from cur into @adree
end
update A set A.地址编号=B.地址编号 from A inner join #Adreess B on A.地址 =B.地址
sql 手写版,没测过,也不清楚db的语法~~呵呵