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
Uo di trigger per alimentare campo tabella
giovedì 27 settembre 2007 - 09.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fedefedefede
Profilo
| Newbie
3
messaggi | Data Invio:
gio 27 set 2007 - 09:03
Salve a tutti, ho questo problema, ho una tabella contenente un campo che è la composizione di piu informazioni ES. nomeCognome, ho la necessità di aggiungere 2 nuovi campi alla tabella uno contenente il nome e l'altro il cognome da usare in seguito.
Vorrei sapere se posso, con un trigger o qualche cosa di altro alimentare i nuovi 2 campi in modo automatico estraendo le informazioni dal campo nomeCognome che ho a disposizione.
Vorrei utilizzare una cosa del genere, in quanto non ho la possibilità di modificare il programma di interfaccia che alimenta la tabella.
ciao.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 27 set 2007 - 09:40
>Salve a tutti, ho questo problema, ho una tabella contenente
>un campo che è la composizione di piu informazioni ES. nomeCognome,
>ho la necessità di aggiungere 2 nuovi campi alla tabella uno
>contenente il nome e l'altro il cognome da usare in seguito.
>Vorrei sapere se posso, con un trigger o qualche cosa di altro
>alimentare i nuovi 2 campi in modo automatico estraendo le informazioni
>dal campo nomeCognome che ho a disposizione.
>Vorrei utilizzare una cosa del genere, in quanto non ho la possibilità
>di modificare il programma di interfaccia che alimenta la tabella.
Ciao,
io eviterei di modificare la struttura della tabella, piuttosto definirei una vista che effettui "al volo" la separazione di nome e cognome.
Per fare questo puoi utilizzare le funzioni di manipolazione delle stringhe come LEN(), SUBSTRING(), LEFT(), RIGHT() ecc.
Se utilizzi SQL Server, trovi tutti i dettagli sui Books Online.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
fedefedefede
Profilo
| Newbie
3
messaggi | Data Invio:
gio 27 set 2007 - 11:35
grazie per il consiglio.
Però il mio problema è un po piu complesso di come lo ho illustrato.
prima di tutto l'esempio numeCognome è un po troppo semplice, in realtà i 2 campi collegati sono 2 codici numerici; inoltre questo problema si presenta su piu tabelle, in alcune ho gia i 2 campi divisi, in altre sono uniti magari con dei prefissi iniziali diversi.
Nella parte nuova che devo sviluppare mi farebbe comodo sfruttare join con questi 2 campi.
é per questo che avevo pensato ai trigger e non alle viste.
dimmi cosa ne pensi.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 1 ott 2007 - 22:03
>Nella parte nuova che devo sviluppare mi farebbe comodo sfruttare
>join con questi 2 campi.
>
>é per questo che avevo pensato ai trigger e non alle viste.
>
>dimmi cosa ne pensi.
Metti in join le tabelle con le viste, non vedo alcun problema.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !