SQL SERVER 2005 - Store Procedure

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

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

Απάντηση
johnnys14
Δημοσιεύσεις: 70
Εγγραφή: 27 Ιουν 2008 00:41
Επικοινωνία:

SQL SERVER 2005 - Store Procedure

Δημοσίευση από johnnys14 » 03 Σεπ 2008 20:32

Γεια σας παιδιά

Έχω κάνει έναν πίνακα στον SQL SERVER 2005 με το όνομα ΒΟΟΚS. Έχω δημιουργήσει τις φόρμες και μέχρι εδώ όλα είναι μια χαρά. Είμαι στην φάση που θέλω να κάνω μια καρτέλα για την αναζήτηση των βιβλίων. Έτσι έχω δημιουργήσει την παρακάτω PROCEDURE.


CREATE PROCEDURE usp_Select_Apothiki_Anazit

@BOOK_ID INT,
@ISBN VARCHAR(50),
@TITLOS VARCHAR(50),
@KATHGORIA VARCHAR(50),
@SYGGRAFEAS VARCHAR(50),
@EKDOTHS VARCHAR(50),
@HMER_EISAGOGHS DATETIME,
@ANTITYPA ΙΝΤ,
@ΕΙΚΟΝΑ VARCHAR(50)
AS
SELECT BOOK_ID, ISBN, TITLOS, KATHGORIA, SYGGRAFEAS, EKDOTHS, HMER_EISAGOGHS, ANTITYPA, EIKONA
FROM BOOKS
WHERE BOOK_ID= @BOOK_ID OR ISBN=@ISBN OR TITLOS=@TITLOS OR KATHGORIA=@KATHGORIA OR SYGGRAFEAS=@SYGGRAFEAS OR
EKDOTHS=@EKDOTHS OR HMER_EISAGOGHS=@HMER_EISAGOGHS



Η PROCEDURE λειτουργεί μια χαρά μόνο που όταν την κάνω execute θα πρέπει να συμπληρώνω όλα τα υπόλοιπα πεδία με τιμή null και την τιμή που θέλω σε κάποιο πεδίο. Π.χ. Αν στο πεδίο KATHGORIA πληκτρολογίσω την τιμή «Πληροφορικής» μου εμφανίζει όλα τα βιβλία Πληροφορικής ενώ θα πρέπει να δηλώνω όλα τα υπόλοιπα πεδία με τιμή null.

Υπάρχει λοιπόν κάποιος τρόπος ώστε να καταχωρώ μία ή και δύο τιμές π.χ. KATHGORIA="Πληροφορικής» και EKDOTHS="ΚΛΕΙΔΑΡΙΘΜΟΣ» και να εμφανίζει μόνο τις εγγραφές που πληρούν αυτά τα κριτίρια ενώ τα υπόλοιποα πεδία να πάρουν αυτόματα την τιμή null.

Ελπίζω να μή ζητάω πολλά!

Άβαταρ μέλους
dt008
Δημοσιεύσεις: 90
Εγγραφή: 29 Ιουν 2003 01:54
Τοποθεσία: Αθήνα
Επικοινωνία:

SQL SERVER 2005 - Store Procedure

Δημοσίευση από dt008 » 03 Σεπ 2008 22:01

μπορείς να δεις εδώ για default parameter values

http://forums.aspfree.com/development-a ... 40921.html

johnnys14
Δημοσιεύσεις: 70
Εγγραφή: 27 Ιουν 2008 00:41
Επικοινωνία:

SQL SERVER 2005 - Store Procedure

Δημοσίευση από johnnys14 » 04 Σεπ 2008 13:59

Ευχαριστώ πολύ φίλε μου!

Νομίζω ότι θα με βοηθήσει να καταφέρω να βρώ άκρη!

Thanks!

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

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

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