ασκηση sql

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
hkyriakos
Δημοσιεύσεις: 13
Εγγραφή: 17 Μάιος 2006 13:07

ασκηση sql

Δημοσίευση από hkyriakos » 17 Μάιος 2006 13:24

an mporeite na me boithisete me aythn thn exw gia ergasia se sxolh alla den mporesa na brw lysh:esw oti exoume mia naytiliakh etairia pou diathrei ton pinaka ths morfis
kodiko mhnas hmera kenes theseis
123 4 23 0
234 4 29 2
567 5 3 10
opou h proti sthlh periexei tous kodikous ton dromologion h deyterh to mhna poy tha ektelestei h trith thn hmera kai h tetarth to plhthos ton kenon theseon .na ftiaxete mia synartish pou na ypologizei kai na epistrefei posa dromologia pou exoun kenes theseis ektelountai mia sygkekrimenh hmeomhnia.H synastish tha dexete san orismata ton pinaka dromologia katallhlo plithos orismaton gia to megethos tou enan akeraio gia ton mhna enan akeraio gia th mera gia thn opoia theloume na broume ta dromologia epishs na ftiaxete programma pou na elexei thn orthotita ths synartishs an mporeite na me boithisete tha einai megali mou xara

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

ασκηση sql

Δημοσίευση από cordis » 17 Μάιος 2006 14:58

και η συνάρτηση σε τι να είναι; σε VB; σε transact SQL; σε PL/SQL;
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

hkyriakos
Δημοσιεύσεις: 13
Εγγραφή: 17 Μάιος 2006 13:07

ασκηση sql

Δημοσίευση από hkyriakos » 17 Μάιος 2006 15:47

se sql tha einai

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

ασκηση sql

Δημοσίευση από cordis » 18 Μάιος 2006 17:15

σε transact-SQL το πιο δύσκολο σημείο είναι να δώσεις δυναμικά τον πίνακα. Αυτό θα το επιτύχεις με την EXECUTE

οπότε η παρακάτω user defined function

Κώδικας: Επιλογή όλων

CREATE FUNCTION dbo.my_function (@table_name varchar(60))  
BEGIN 
 EXECUTE ('SELECT count(*) from '+ @table_name+' ; ');
END
Θα σου επιστρέψει στην οθόνη σου το πλήθος των εγγραφών του πίνακα που περνάς παραμετρικά. Π.χ.

Κώδικας: Επιλογή όλων

Select dbo.my_function('dbo.users');
Όπου αλλού κωλύσεις εδώ είμαστε.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

hkyriakos
Δημοσιεύσεις: 13
Εγγραφή: 17 Μάιος 2006 13:07

ασκηση sql

Δημοσίευση από hkyriakos » 19 Μάιος 2006 10:54

thanks file alla epeidh eimai entelos asxetos me sql kai den katalavainw katholou mporeis na mou peis olh thn lysh ths askhshs alla xwris to programma pou na elexei thn orthotita ths synartishs

hkyriakos
Δημοσιεύσεις: 13
Εγγραφή: 17 Μάιος 2006 13:07

ασκηση sql

Δημοσίευση από hkyriakos » 23 Μάιος 2006 11:58

an mporeite na me boithisete me aythn thn exw gia ergasia se sxolh alla den mporesa na brw lysh:esw oti exoume mia naytiliakh etairia pou diathrei ton pinaka ths morfis
kodiko mhnas hmera kenes theseis
123 4 23 0
234 4 29 2
567 5 3 10
opou h proti sthlh periexei tous kodikous ton dromologion h deyterh to mhna poy tha ektelestei h trith thn hmera kai h tetarth to plhthos ton kenon theseon .na ftiaxete mia synartish pou na ypologizei kai na epistrefei posa dromologia pou exoun kenes theseis ektelountai mia sygkekrimenh hmeomhnia.H synastish tha dexete san orismata ton pinaka dromologia katallhlo plithos orismaton gia to megethos tou enan akeraio gia ton mhna enan akeraio gia th mera gia thn opoia theloume na broume ta dromologia epishs na ftiaxete programma pou na elexei thn orthotita ths synartishs an mporeite na me boithisete tha einai megali mou xara

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

ασκηση sql

Δημοσίευση από cordis » 24 Μάιος 2006 01:29

αν σου τα κάνουν όλα οι άλλοι δε θα μάθεις ποτέ...

Κώδικας: Επιλογή όλων

CREATE FUNCTION dbo.my_function (@table_name varchar(60), @a_month numeric, @a_day numeric)  
BEGIN 
 EXECUTE ('SELECT kenes_theseis from '+ @table_name+' WHERE month ='+ convert(varchar(2), @a_month) +'  AND day ='+ convert(varchar(2), @a_day) +'  ; '); 
END
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες