我有像一個列的表(FORM):改變重複的行爲唯一值
Serialno
424
536700045
345293885
424
466758884
424
424
244002678
我的目標是改變424重複行至424+(唯一的6位數字),但下面的查詢最終改變的424所有發生到424748793.
我需要查詢生成的每一行與424重複不計首424
由於獨特的價值。
declare @count int
declare @num varchar (9)
declare @id varchar (9)
dcelare @generic varchar(9)
set @id = RIGHT('000000' + CAST(ABS(CHECKSUM(NEWID())) % 999999 AS varchar(6)), 6)
set @num= '424'
set @generic = @[email protected]
select @count= COUNT(serialno) from FORM
where serialno = '424'
while @count <> 1
begin
update FORM SET Serialno = @generic WHERE serialno = '424'
set @count = @count-1
end
馬修和吉娜是同一個人嗎?這看起來非常類似於http://stackoverflow.com/questions/7285036/generate-unique-9-digits-values/ –