Create procedure which does the following pass @id if needed in SP.:
declare @retValue int --considering below value is int
SELECT @retValue = IsNull(MAX(SUBSTRING(chainlink,6,6)),0) FROM dbo.tbl_registrer WHERE SUBSTRING(chainlink,1,4) LIKE DATEPART(year, getdate())
SET @retValue = @retValue + 1
update your_table set field1 = 'year-' + cast(@retValue as varchar(4)) where id = @id