Cmpo char(xx)

giovedì 06 dicembre 2007 - 12.24

getfar Profilo | Junior Member

Ciao a tutti,
ho un piccolo problema.
Ho un campo di un DB SQL SERVER impostato a char(xx).

Quando inserisco un elemento nel db e poi lo estraggo il db mi risponde con molti
blanck.
Esiste una funzione per togliere tutti i black finali ????

Grazie di tutto

lbenaglia Profilo | Guru

>Quando inserisco un elemento nel db e poi lo estraggo il db mi
>risponde con molti
>blanck.
>Esiste una funzione per togliere tutti i black finali ????

Il comportamento che riscontri è quello nativo del data type char che andrebbe utilizzato per stringhe a lunghezza fissa.
Se le tue stringhe sono a lunghezza variabile modifica i data type in varchar(xx).

>Grazie di tutto
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

getfar Profilo | Junior Member

purtroppo non posso modificare il tipo.
Non esiste una funzione che sostituisca ' ' con '' ????

lbenaglia Profilo | Guru

>purtroppo non posso modificare il tipo.
>Non esiste una funzione che sostituisca ' ' con '' ????

Si, potresti utilizzare la funzione REPLACE() se vuoi eliminare tutti gli spazi oppure RTRIM() per eliminare solo quelli di destra.
Ad ogni modo leggi attentamente questo vecchio post di Luca:
http://groups.google.it/group/microsoft.public.it.sql/msg/b7f8d1e008c99ce9

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5