e una versione semplificata può funzionare ?
codice:
SELECT 
[ID CCOST] AS ID_CCOST, 
Replace([RAGIONE SOCIALE], "COMUNE DI ", "") AS COMUNE, 
[provincia]*1000+[comune] AS codice_istat_comune
FROM AnagraficaSediLegali
WHERE [RAGIONE SOCIALE] Like "comune di*"
ORDER BY [RAGIONE SOCIALE];