given an existing table of assets, update the asset tag with a derived value based on the internal row number to create values such as;
LMCSOFTWARE001
LMCSOFTWARE029
LMCSOFTWARE030
LMCSOFTWARE032
;WITH newassetnum AS (
select
description,
row_number() over (order by description) as newasset,
[Asset #]
from [dbo].[rawasset]
where [Site/Location] like '%software%'
)
update newassetnum
set [Asset #] = 'LMCSOFTWARE' + RIGHT('000' + cast(newasset as varchar(3)),3)