修改机器人名称

create table #t(username nvarchar(50)) 

bulk insert #t from 'd:\d.txt' 
with 
( 
rowterminator='\n' 
) 
SELECT id=identity(int,1,1), t.username INTO #regtemp11 FROM #t t ORDER BY id DESC 


declare @i int,@Count int 
set @i=1 
select @count=count(*) from #regtemp11 
while( @i<@count ) 
BEGIN 
update TUsers set dbo.TUsers.NickName=t.username 
from TUsers,#regtemp11 t 
WHERE UserID IN(SELECT TOP (@i) UserID FROM dbo.TUsers) 
AND dbo.TUsers.UserID NOT IN(SELECT TOP (@i-1) ISNULL(UserID,0) FROM dbo.TUsers) 
AND dbo.TUsers.IsRobot=1 
AND t.id=@i 
set @i=@i+1 
END 
DROP TABLE #t 
DROP TABLE #regtemp11

只需要将要改的机器的昵称全部存在d.txt中 并且一个一行就行  d:\d.txt 是文本路径

你可能感兴趣的:(table,insert)