Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 10053|Antwort: 0

[Quelle] MSSQL-bedingte Abfrage WO die Bedingung ignoriert

[Link kopieren]
Veröffentlicht am 06.07.2020 10:37:56 | | | |
Anforderungen: Wir haben eine Datenbanktabelle mit einem Namensfeld, und wenn der Name übergeben wird, ist null, ignorieren wir diese Bedingung. Es gibt auch ein Altersfeld, das diese Bedingung ebenfalls ignoriert, wenn 0 überschritten wird.
Erstellen Sie eine temporäre Testtabelle und fügen Sie die Daten mit folgendem Code ein:



Testanfragen mit Alter von 0 und Nicht-0 wie folgt:

Es gibt auch eine Möglichkeit zu schreiben:



Man sieht, dass wir, wenn wir eine Nicht-0 eingeben, die Daten abfragen, die die Anforderungen gemäß den Bedingungen erfüllen, und wenn sie 0 ist, ignorieren wir die Bedingung und fragen alle ab.



Teste den Fall, in dem der Name null und nicht-null ist, wie folgt:

Äquivalent zu



(Ende)




Vorhergehend:.Net/C# automatisierte Selenium-Tests erhalten Cookie-Werte
Nächster:SQL Server gibt den Primärschlüssel nach der Einfügung zurück
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com