Ich habe einen großen Datensatz, der die Namen und Adressen unserer Kunden enthält. Ich muss dem Benutzer erlauben, diesen Datensatz zu durchsuchen, jedoch hat der Benutzer selten das Schlüsselfeld, das notwendig ist, um die Suche einfach zu machen. Sie haben jedoch drei Schlüsselwerte, die ihnen eine vernünftige Untermenge zum Arbeiten bringen. Sie haben den Nachnamen des Kunden, Straße und Postleitzahl. Obwohl dies kein einziges Match sicherstellt, sollte ich in den meisten Fällen in der Reichweite von weniger als 10 liegen. Ich schätze, die meisten werden nur 1 Wert zurückgeben.
Ich möchte, dass der Benutzer mehrere Zeilen der drei Werte übermittelt und dann die entsprechenden Werte an den Benutzer zurückgibt. Ich schaue auf einen neuen Wert in meiner Tabelle, die die drei Werte verkettet hat, aber ich hätte ungefähr 19 MM Reihen der betroffenen Daten. Ich habe mich gefragt, ob es einen Weg mit SSRS gab, eine Array-Variable mit den drei Feldern einzureichen und dann mehrere Zeilen basierend auf den Werten zurückzugeben? Ich verwende SQL Server 2012 als Datenbank.Verwenden Sie eine mehrzeilige Variable Array in einem SSRS-Bericht
0
A
Antwort
0
Ja, wie BishNabo schrieb, fügen Sie in Ihrem SQL einfach die folgende Struktur mit Ihren Feld- und Tabellennamen hinzu. Ich habe @var in Platzhalter eingepackt, um Teilwerte zu ermöglichen. Dieses Format erfordert, dass alle drei vom Benutzer eingereicht werden.
Where tbl.fld_LName LIKE '%@LastName%' and tbl.fld_StreetName LIKE '%@Street%' and tbl.fld_ZipCode LIKE '%@Zip%'
Verwandte Themen
- 1. Verwenden Sie eine Variable in einem Attributkonstruktor
- 2. Verwenden Sie eine Variable in einem Befehl
- 3. mehrzeilige Ausgabe in eine Bash Variable Capturing
- 4. Wie Wählen Sie verwenden Array in eine MySql variable Werke
- 5. mehrzeilige String-Variable
- 6. PHP - Legen Sie eine Variable in einem Array
- 7. setzen eine Variable in einem Array
- 8. Verwenden Variable in PHP-Array
- 9. Verwenden Sie eine Variable in einem Jade Include
- 10. Verwenden Sie eine Variable in einem Plotmath-Ausdruck
- 11. Drücken Sie eine Var in einem Array
- 12. Verwenden Sie eine Variable in XML-Datei
- 13. Verwenden Sie eine Variable in jquery .css()?
- 14. Verwenden Sie eine PHP-Variable in JQuery
- 15. Variable in einem Schienenmodell verwenden
- 16. mehrzeilige Textdatei, wie in eine Umgebung setzen variable
- 17. Eine Variable einem String-Array zuordnen?
- 18. Wie kann ich eine Variable in einem Pfad verwenden? (angularjs)
- 19. Verwenden einer Variable in einem subprocess.Popen Befehl
- 20. Wie verwenden Sie die mehrzeilige Konsole in Firebug?
- 21. Verwenden Sie eine Gnuplot Variable statt Bash Variable in einem Bash-Skript + gnuplot Skript
- 22. Konvertieren Sie mehrzeilige Textbox-Elemente in ein Array und suchen Sie dann nach diesen Elementen in einem anderen Array.
- 23. Schreiben mehrzeilige Text in einem String
- 24. Verwenden Sie eine Variable als Makro Variable Datenschritt
- 25. Behat: Wie verwenden Sie mehrzeilige Werte in Tabellen?
- 26. Erstellen Sie eine mehrzeilige EditText programmatisch
- 27. Verwenden Sie eine Variable auf NavigationService.GoBack
- 28. Berechnen Sie in Access VBA eine Summe aus einem Array für eine variable Gruppe
- 29. Python: Verwenden Sie eine Zeichenfolge als Variable?
- 30. Gibt es eine Möglichkeit, einer Objekteigenschaft eine mehrzeilige Zeichenfolge zuzuweisen?
Könnten Sie nicht eine Reihe von OR-Anweisungen in der SQL verwenden? So etwas wie 'wo Nachname wie '%' + (@var) + '%' oder Postleitzahl wie '%' + (@var) + '%' oder Straße wie '%' + (@var) + '%'' – BishNaboB
Sie müssten die Variable aufteilen und dann den OR-Operator in Ihrer SELECT-Anweisung verwenden, um die Daten zurückzugeben. –