Selezionare una parte di un campo e inserirla in un altro campo

martedì 13 novembre 2007 - 08.30

ciccios100 Profilo | Junior Member

Buon giorno a tutti,
ragazzi volevo chiedervi una cosa ,ho una tabella tipo questa:
int indice;
char data_uc;//in formato giorno/mese/anno
char mese;//tutta la colonna ha valore NULL
char anno;//tutta la colonna ha valore NULL
Io vorrei fare una query di update che mi permette di selezionare le parti mese e anno dal campo anno_uc,e inserirle rispettivamente nei campi mese e anno;
E' possibile fare una cosa del genere in access?
E in sql server 05?
Grazie mille in anticipo per l'aiuto.....Ciao!

Ciccio Biagioni

alx_81 Profilo | Guru

>Buon giorno a tutti,
Ciao!

>ragazzi volevo chiedervi una cosa ,ho una tabella tipo questa:
>int indice;
>char data_uc;//in formato giorno/mese/anno
>char mese;//tutta la colonna ha valore NULL
>char anno;//tutta la colonna ha valore NULL
>Io vorrei fare una query di update che mi permette di selezionare
>le parti mese e anno dal campo anno_uc,e inserirle rispettivamente
>nei campi mese e anno;
>E' possibile fare una cosa del genere in access?
>E in sql server 05?
Sì è possibile in entrambi i casi. Puoi usare le funzioni per le date:

ACCESS

SELECT DATEPART("m",data) AS Mese , DATEPART("yyyy",data) AS Anno FROM tuatabella


SQL SERVER

SELECT Mese = DATEPART(m,data) , Anno = DATEPART(yyyy,data) FROM tuatabella


Ora basta convertire in una update:

ACCESS

UPDATE tuatabella SET mese = DATEPART("m",data) , anno = DATEPART("yyyy",data) WHERE <eventuale tua condizione>


SQL SERVER

UPDATE tuatabella SET mese = DATEPART(m,data) , anno = DATEPART(yyyy,data) WHERE <eventuale tua condizione>


>Grazie mille in anticipo per l'aiuto.....Ciao!
di nulla!


Alx81 =)

http://blogs.dotnethell.it/suxstellino

ciccios100 Profilo | Junior Member

Grazie mille non pensavo di poter risolvere cosi facilmente...stavo cercando di trovare un metodo con l'operatore LIKE........ancora grazie
Ciccio Biagioni
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