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
Numero record
giovedì 16 marzo 2006 - 17.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
secks
Profilo
| Senior Member
442
messaggi | Data Invio:
gio 16 mar 2006 - 17:48
E' possibile in una select avere un campo calcolato con il numero di record, oppure un numero univoco?
Non ho trovato nessuna risposta in merito.
Ciao a tutti.
Paolo.
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
gio 16 mar 2006 - 18:43
Ciao Paolo.
Se il Tuo problema è su SQL Server 2005, allora la funzione che fa per Te è ROW_NUMBER(), che però ha bisogno di un ordinamento...
Esempio :
CREATE TABLE [dbo].[tblDemo](
[Id] [numeric](18, 0) NOT NULL,
[Descrizione] [nchar](30))
select row_number() over(order by Descrizione) mynumber, Id, Descrizione
from dbo.tblDemo
order by Descrizione
Su Oracle esiste la funzione rownum, che non ha bisogno di ordinamenti particolari, ma restituisce il numer di record nell'ordine in cui Ti viene restituito.
select rownum, Id, Descrizione from tblDemo;
Per quanto riguarda SQLServer 2000 e/o MySql, non credo ci sia nulla del genere.
Ciao - Fabio
Fabio G
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 16 mar 2006 - 22:02
>E' possibile in una select avere un campo calcolato con il numero
>di record, oppure un numero univoco?
>Non ho trovato nessuna risposta in merito.
Ciao Paolo,
Però non hai cercato tra i tips
Sandro ed io ne abbiamo fatti due su SQL Server 2000 e 2005:
http://www.dotnethell.it/tips/Numerare-Record-SQL2000.aspx
http://www.dotnethell.it/tips/Numerare-Record-SQL2005.aspx
>Ciao a tutti.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
secks
Profilo
| Senior Member
442
messaggi | Data Invio:
ven 17 mar 2006 - 08:06
Si, ci avevo guardato, ma mi serviva solo una query con una SELECT ... con SQL 2000.
Grazie a tutti.
Ciao, Paolo.
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
ven 17 mar 2006 - 09:16
>Però non hai cercato tra i tips
>Sandro ed io ne abbiamo fatti due su SQL Server 2000 e 2005:
Caspita ! Ecco dove avevo visto qualcosa del genere...
Mi inchino, comunque, davanti al tip di SQL Server 2000 : complimenti !
Ciao
Fabio G
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 !