日期:2014-05-18 浏览次数:20638 次
declare @待赋值编号 int
declare @待赋值字符串编号 char(10)
declare @查询出的姓名 char (10)
set @待赋值编号 = 0
while @待赋值编号 <= 999
begin
set @待赋值编号 = @待赋值编号 + 1
set @待赋值字符串编号 = @待赋值编号
select top 1 @查询出的姓名 = 姓名 from 男生
where 编号 is null
update 男生
set 编号 = @待赋值字符串编号
where 姓名 = @查询出的姓名
end
go
--估計你表里有2個名字相同的數據,不建議用姓名匹配Update
--建議加個ID做為主鍵,會自動生成遞增整型,可用為做標識字段
--再把你的那段Update裏面的姓名改為這裡的ID
ALTER TABLE A ADD ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY