Ist es möglich, eine benutzerdefinierte Statistik in SSMS zu erstellen?SQL Server vs. Access SQL Benutzereingabe
Zum Beispiel, wenn ich wollte, dass der Benutzer ein Ende und ein Startdatum eingegeben hat und die Abfrage die Daten aus diesem Datumsbereich druckt, wie würde ich das tun (wenn möglich)?
WHERE table.date BETWEEN @StartDate AND @EndDate
Ich habe dies versucht, aber es scheint nicht zu funktionieren.
Mein vollständiger Code ist:
SELECT [id], [state], [CitationsReceived], [date] FROM table WHERE table.date BETWEEN @StartDate AND @EndDate
Meine Spalten-ID, Zustand, CitationsReceived, Datum. Ich weiß, dass ich in Access SQL @StartDate und @EndDate eingeben konnte, ohne diese Spalten zu haben, und es würde eine Benutzereingabe erstellen, die den beiden eingegebenen Daten zu Start und EndDate zugewiesen. Gibt es eine Möglichkeit, dies in SQL Server zu tun?
Wenn Sie '@ StartDate' und' @ EndDate' ordnungsgemäß als Benutzervariablen definiert haben, sollte Ihre Abfrage in SQL Server vollständig gültig sein. –
Sie benötigen Client-Software für Ihren Benutzer zu verwenden. –
Es ist mir überhaupt nicht klar, was Sie erreichen wollen. Denken Sie daran, dass, während MS Access sowohl eine Datenbank als auch ein Frontend für den Benutzer ist, SQL Server * nur eine Datenbank * ist. Das bedeutet, dass die Benutzeroberfläche in der von Ihnen verwendeten Sprache programmiert werden muss. –