Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Sql Server 2000 Replace Campo text
giovedì 23 settembre 2010 - 12.26
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Windows Server 2000
|
SQL Server 2000
|
Internet Explorer 7.0
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
gio 23 set 2010 - 12:26
Esiste una query tipo updat o select per trovare del testo in un campo e sostituirlo con un altro?
Il campo è di tipo Text.
Ci hanno bucato il db e vorremmo fare una specie di replace ho visto però che sui campi i tipo text non funziona.
Stò cercando ma non trovo nulla
http://www.gustoroma.it
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
gio 23 set 2010 - 14:57
Scusa, non ti basta semplicemente usare il comando REPLACE di Sql? ;)
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
gio 23 set 2010 - 15:00
Non sembra funzionare su questo tipo di campo.
http://www.gustoroma.it
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
gio 23 set 2010 - 15:07
Mi sembra strano.
Posta qui la query che stai cercando di eseguire.
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
gio 23 set 2010 - 15:10
Avevo usato una cosa del genere:
Update dbo.authors Set city = replace(city, 'Salt', 'Olympic');
Mi farebbe comunque sapere se è possibile fare una cosa del genere.
Intanto ho creato una piccola applicazione per sostituire le stringhe.
http://www.gustoroma.it
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
gio 23 set 2010 - 15:23
La query che hai postato e' corretta.
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
gio 23 set 2010 - 15:25
Sui campi di tipo TEXT non funziona almeno per quanto ho capito
http://www.gustoroma.it
karnak
Profilo
| Newbie
2
messaggi | Data Invio:
ven 24 set 2010 - 12:35
Basta che converti il tipo di campo da text a nvarchar.
occhio però che la conversione a nvarchar e di massimo 4000 caratteri.
Update dbo.authors Set city = replace(CONVERT(NVARCHAR(4000), city), 'Salt', 'Olympic');
altra soluzione è scrivere un'applicazione che prende i dati da quel record,fa un replace ed infine un update
K
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
ven 24 set 2010 - 12:38
Non ho potuto convertire il campo quindi ho fatto esattamente come dici tu ho reato una piccola applicazione.
Grazie
http://www.gustoroma.it
Torna su
Stanze Forum
Elenco Threads
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 !