ich einen Tabellenname Student habe mit (StudentID, student, Adresse, PHONENO)Problem im Zusammenhang mit where-Klausel in SQL Server
Ich habe einen Filter für Benutzer zur Verfügung gestellt nur StudentID von Combobox um die Details von Studenten zu bekommen ... und erzeuge Bericht.
ich folgende Abfrage geschrieben haben Schüler Details zu erhalten:
(select * from Students where StudentId = stdId)
Hier stdId ist ein Parameter, die ich aus dem Code übergeben
Es funktioniert gut, wenn ich einzelne StudentID wählen .... Aber in Benutzer Auswahl Comobobox ich habe bereitgestellt auch "ALL"
wenn Benutzer All
Wählen Sie aus Combobox ich möchte Informationen anzuzeigen aller Schüler
Also, was soll ich in stdId
passieren, wenn der Benutzer wählt All
?
I verwendet Inline-Abfrage in C# (nicht unter Verwendung von SQL Stored Procedure)
Schreiben Sie einfach einen Fall mit einer Abfrage ohne eine WHERE-Klausel für, wenn der Benutzer alle auswählt? Für alle anderen Fälle verwenden Sie diese Abfrage – middelpat