Principale utente con più risposte
SQL CLAUSOLA COMPUTE

Domanda
-
Ciao raga,
vi posto il mio problema non riesco ad usare la clausola compute in SQL server 2012, o meglio penso di scriverla in modo giusto, ma poi il sistema mi rimanda il seguente errore non so più che fare
Sintassi non corretta in prossimità della parola chiave 'compute'
..... vi posto l'esercizio molto banale che stavo facendo usando un database di esempio notrhwind.
select substring(nome, 2,1) as lettera,
nome, len(nome) as lunghezza
from fornitori
compute sum(len(nome))
vi ringrazio
potete anche scrivermi in skype akika2004
ciaooo Elisa
- Modificato Elysya martedì 13 agosto 2013 13:20
Risposte
-
Ciao Elisa,
Come riportato qui
http://msdn.microsoft.com/en-us/library/ms144262.aspx
la clausola COMPUTE non è più disponibile in SQL Server 2012. Al suo posto devi usare la clausola ROLLUP. Qui trovi qualche esempio:
http://blogs.msdn.com/b/craigfr/archive/2007/09/21/aggregation-with-rollup.aspx
Alberto Dallagiacoma
My Italian Blog: http://blogs.ugidotnet.org/alby
Twitter: http://twitter.com/albertodall
DotDotNet - User Group .NET Emilia Romagna: http://www.dotdotnet.org- Proposto come risposta NinoRCTNModerator mercoledì 14 agosto 2013 05:51
- Contrassegnato come risposta Irina Turcu venerdì 6 settembre 2013 14:24
Tutte le risposte
-
Ciao Elisa,
Come riportato qui
http://msdn.microsoft.com/en-us/library/ms144262.aspx
la clausola COMPUTE non è più disponibile in SQL Server 2012. Al suo posto devi usare la clausola ROLLUP. Qui trovi qualche esempio:
http://blogs.msdn.com/b/craigfr/archive/2007/09/21/aggregation-with-rollup.aspx
Alberto Dallagiacoma
My Italian Blog: http://blogs.ugidotnet.org/alby
Twitter: http://twitter.com/albertodall
DotDotNet - User Group .NET Emilia Romagna: http://www.dotdotnet.org- Proposto come risposta NinoRCTNModerator mercoledì 14 agosto 2013 05:51
- Contrassegnato come risposta Irina Turcu venerdì 6 settembre 2013 14:24
-
-
Ciao Ely,
Se i consigli ti hanno aiutato, ricorda di evidenziare l'intervento di Alberto cliccando su "Segna come Risposta" (cosi' gli altri membri del forum possono individuare la soluzione piu' velocemente, senza leggere tutta la discussione).
Saluti,
Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda.