Troncare un valore nella stored

venerdì 30 gennaio 2009 - 18.11

trinity Profilo | Guru

Salver ragazzi,

in una tabella ho un campo con questo valore: 2009010

ora ho creato una select a cui sono costretto a passare un valore tipo : 200901

allora per poter gestire la where della mia select dovrei scrivere una cosa del genere:

....
where tab.campoX='200901' dove non facendo nessuna modifica mi trovo attualmente questi valori ...where 2009010=200901

io vorrei invece prendere dalla colonna CampoX solo il valore 200901 cioè togliere l'ultimo valore

si può fare e come?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>....
>where tab.campoX='200901' dove non facendo nessuna modifica
>mi trovo attualmente questi valori ...where 2009010=200901
>
>io vorrei invece prendere dalla colonna CampoX solo il valore
>200901 cioè togliere l'ultimo valore
>
>si può fare e come?
Eventualmente castando il numero a stringa ed applicando una funzione come LEFT o SUBSTRING anche se il piano di esecuzione sarebbe semplicemente penoso.
Invece di "blindare" la domanda, perché non ci esponi il problema in maggior dettaglio?
In questo modo saremo in grado di comprenderlo nel suo complesso, suggerendoti approcci decisamente più efficienti.

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5