Mega intreccio di campi in una stored procedure

giovedì 19 marzo 2009 - 13.55

trinity Profilo | Guru

Salve ragazzi,
avrei bisogno di un vostro grande aiuto.
Devo creare una mega stored ma per ora mi serve la prima parte.
Allora passo alla spiegazione, spero di inserire tutto quello che vi può servire:

prima di tutto le tabelle del database sono le seguenti:

1)
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


2)
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

3)

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

4)

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


allora dopo aver elencato tutte le tabelle ho creato questa stored:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

e come l'ho impostata funziona perfettamente, ecco il risulato (vedi immagine)


472x127 12Kb


solo che la mia domanda è la seguente, come posso fare uscire in un'unico record tutti i dati di un singolo codicecomune?

Mi spiego nell'immagine c'è il codice categoria 13 e 16, visto che fanno parte di un'unico codicecomune vorrei che i dati uscissero di seguito e non con due record ossia in questo modo:

59032 Terracina 13 2 2 4 2 16 1 1 1 1

si può fare e se si come?

poi supponiamo che abbiamo anche questa tabella

5)

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

a questp punto io alla stored sopra citata dovrei aggiungere i dati delle camere delle dependance va questi dati vengono gestiti in questo modo, come potete vedere la tabella albergo ha un campo iddependance che richiamo il la chiave primaria della tabella dependance. Allora se il codice categoria dell'albergo e della sua dependance sono uguali, del tipo 13 per esempio, allora i valori dei letti e delle camere e dei bagni devono essere tutti sommati. Mentre se la dependance ha un codice categoria diverso dal suo albergo allora si deve creare proprio un record a parte come se fosse un albergo a se.

Spero di essermi fatto capire il + possibile :-)

ciao grazie

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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