DECLARE @v NVARCHAR DECLARE @i int BEGIN SELECT @i=COUNT(*) from p while @i >0 BEGIN SELECT @v=p.PINming FROM p WHERE p.id = @i UPDATE mm1.ff12 = '1' WHERE mm1.ff14 LIKE % @v % SET @i = @i - 1 END END while不加begin end的话,默认之后执行 while下的第一行