use BonnieHouse
IF OBJECT_ID('BonnieHouse.dbo.tmptable') IS NOT NULL
BEGIN
PRINT 'Database Table Exists'
DROP TABLE dbo.tmptable
END
create table dbo.tmptable
(
rn int,
入庫編號 NVARCHAR(50) ,
單位 NVARCHAR(50) ,
容量 NVARCHAR(50)
)
insert into dbo.tmptable (rn, 入庫編號, 單位, 容量)
select distinct row_number() over(order by 入庫編號) as rn, 入庫編號, 單位, 容量
from dbo.StockOutListHistory where 容量 like '瓶' OR 容量 like '組' OR 容量 like '個'
select * from dbo.tmptable
declare @totalrows int = (select count(*) from tmptable)
declare @currentrow int = 1
declare @單位 NVARCHAR(50)
declare @容量 NVARCHAR(50)
declare @入庫編號 NVARCHAR(50)
while @currentrow <= @totalrows
begin
set @入庫編號 = (select 入庫編號 from tmptable where rn = @currentrow)
set @容量 = (select 單位 from tmptable where rn = @currentrow)
set @單位 = (select 容量 from tmptable where rn = @currentrow)
update StockOutListHistory
set 單位=@單位, 容量=@容量 where 入庫編號 = @入庫編號
print @currentrow ;
set @currentrow = @currentrow + 1
end
沒有留言:
張貼留言