salve,
non so se ho ben capito il problema, ma nel caso non e' complicato..
ti basta fare un update con concatenazione di valori dalle colonne base applicato con lo specifico filtro a te interessante... tipicamente,
SET NOCOUNT ON;
USE tempdb;
GO
CREATE TABLE dbo.t (
Id int NOT NULL,
url_sef varchar(30),
city varchar(30)
);
GO
INSERT INTO dbo.t
VALUES ( 1 , 'ristoranti/2000', 'Milano' ), ( 2, 'ristoranti/2000', 'Roma' ), ( 3 , 'ristoranti/2000', 'Palermo' ),
( 4, 'ristoranti/2000', 'non ci sta tutto nella riga' ),
( 5, 'altro', 'Riccione' );
GO
SELECT *
FROM dbo.t
WHERE url_sef LIKE 'ristoranti/2000%';
GO
UPDATE dbo.t
SET url_sef = url_sef + ' ' + city
WHERE url_sef LIKE 'ristoranti/2000%';
GO
SELECT *
FROM dbo.t
WHERE url_sef LIKE 'ristoranti/2000%';
GO
UPDATE dbo.t
SET city = 'xx'
WHERE Id = 4;
GO
SELECT *
FROM dbo.t
WHERE url_sef LIKE 'ristoranti/2000%';
GO
UPDATE dbo.t
SET url_sef = url_sef + ' ' + city
WHERE url_sef LIKE 'ristoranti/2000%';
GO
SELECT *
FROM dbo.t
WHERE url_sef LIKE 'ristoranti/2000%';
GO
UPDATE dbo.t
SET url_sef = url_sef + CASE WHEN LEN( url_sef + ' ' + city ) >30 THEN '' ELSE ' ' + city END
WHERE url_sef LIKE 'ristoranti/2000%';
GO
DROP TABLE dbo.t;
come vedi, nel caso in esame, c'e' pero' un problema in quanto una colonna contiene un valore che, aggiunto alla colonna di origine, eccede il dimensionamento della colonna in aggiornamento, quindi dovresti controllare l'operazione come nell'ultimo esempio in esame ed effettuare gli opportuni accorgimenti in modifica, pena il fallimento dell'operazione...
giusto come appunto, il filtro LIKE 'valore' vorrei intenderlo come un refuso dell'esempio da te apportato, in quanto non ha tecnicamente ragione di esistere un filtro LIKE che preveda un'uguaglianza assoluta... sarebbe preferibile utilizzare l'operatore di uguaglianza "=" e basta, al di la' che l'optimizer del dbms da te utilizzato molto probabilmente sara' in grado di valutare autonomamente il refuso e definire riformulandolo il piano di esecuzione approssimandolo all'operazione di uguaglianza assoluta...
saluti