Uo di trigger per alimentare campo tabella

giovedì 27 settembre 2007 - 09.03

fedefedefede Profilo | Newbie

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

>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

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

>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
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