Questa funzione T-SQL permette di concatenare il risultato di una select in una stringa dove, i valori dei campi, sono seprati da una virgola.
CREATE FUNCTION dbo.fnProvinceToString 
(
	@codRegione char(3)
)
RETURNS varchar(1000)
AS
BEGIN
  DECLARE @result varchar(1000)
  SET @result = null

  SELECT @result = IsNull(@result + ',', '') + T.[codProvincia]
  FROM dbo.[TabProvince] T
  WHERE T.[codRegione] = @codRegione 
  ORDER BY T.[codProvincia]
  
  RETURN @result
END
In questo caso passando il codice della regione vengono ritornati, in un unica stringa, le sigle delle province separati dalla virgola. Ad esempio:
SELECT dbo.fnProvinceToString('LOM')
da come risultato
BG,BS,CO,CR,LC,LO,MB,MI,MN,PV,SO,VA