Excel sanitize - Eliminare le tabulazioni dai resultset
Da Webmobili Wiki.
Si tratta di fare una REPLACE del carattere 13 (carriage return) e del carattere 10 (line feed) all'interno dei campi di testo nella forma
REPLACE(
REPLACE(
CAST([Message] AS VARCHAR(2000)),
CHAR(13),''),
CHAR(10),'')
AS Message
Ecco un esempio di utilizzo:
SELECT [IP],[Data],[Nome],[Cognome],[Email],[Azienda],[DestinatarioType],[Comune],[Provincia],[CAP],[Privacy],[Newsletter],
replace(replace(cast([Indirizzo] as varchar(2000)),char(13),''),char(10),'') AS Indirizzo
,[Telefono],[DataNascita],[WebSite],[Portale]
,replace(replace(cast([Message] as varchar(2000)),char(13),''),char(10),'') AS Message
FROM STS_Contacts
WHERE Data >= '2016-04-12'