Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problema di testo con ritorni a capo

540 views
Skip to first unread message

Filippo Quaranta

unread,
May 18, 2006, 4:47:45 PM5/18/06
to
Buongiorno,

Ho un fastidioso problema in sql server 2000
con un testo importato da excel (con vba ado)

il testo in questione viene importato correttamente
ma, anzichč venire importato nella tabella sql
con i ritorni a capo corretti viene importato con
quadratini bianchi al posto del ritorno a capo.

es.
... in excel il testo e'
Filippo
Quaranta

... in sql diventa
Filippo[]Quaranta.

Interrogando la stringa in SQL,
sql server resituisce questo quadratino []
come carattere ascii di valore 10

Io ho utilzzato il REPLACE di sql server per sostituire
il 10 con 13 (ritorno a capo)

(@varReplace č la variabile che contiene la stringa Filippo[]Quaranta)

SELECT REPLACE(@varReplace COLLATE Latin1_General_CI_AS, CHAR(10), CHAR(13)

Mi aspetterei di vedere come risultato correttamente
Filippo
Quaranta

ma non avviene nulla...
dove sbaglio ?

Andrea Montanari

unread,
May 18, 2006, 6:15:57 PM5/18/06
to
salve Filippo,

ma "dove" stai visualizzando la colonna con il NewLine?
(il newline e' comunque composto da CR + LF, CHAR(10) + CHAR(13))

se utilizzi Enterprise Manager, chiaramente avrai "Filippo[]Quaranta"..

se visualizzi il risultato in Query Analyzer, i caratteri di NewLine non
saranno visibili, ed il risultato sara'
------------
Filippo
Quaranta

lo stesso ad esempio vale se la visualizzazione sara' a carico di un
controllo "multilinea"...
una textbox non multilinea mostrera' i caratteri "[]", ma uno multilinea
correttamente mostrera' 2 righe..
saluti
--
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz http://italy.mvps.org
DbaMgr2k ver 0.19.0 - DbaMgr ver 0.63.0 and further SQL Tools
--------- remove DMO to reply


0 new messages