Ich möchte alle Instanzen in einer Tabelle finden, in denen ein Zeichenfolgenfeld nicht als Zahl umgewandelt werden kann. Gibt es eine Möglichkeit, wie ein "try" in t-sql zu tun, so dass ich alle IDs bekommen kann, wo die Besetzung fehlgeschlagen ist und den Wert löschen?Wie wähle ich alle Zeilen aus, in denen ein varchar-Feld nicht-stellige Zeichen enthält?
Antwort
select *
from yourTable
Where ISNUMERIC(yourField) = 0
Ich bin kein t-SQL-Benutzer, also bitte nehmen Sie dies als Haftungsausschluss. Tut mir leid, wenn es nicht die perfekte Antwort auf Ihre Frage ist, aber ich benutze MySQL, das reguläre Ausdrücke verwenden kann. Nun, je nachdem, was Sie eigentlich tun wollen .. könnte dies nicht Ihre endgültige Lösung sein, aber hier ist eine schnelle Nummer Beispiel für eine Abfrage, die ich laufen konnte:
SELECT * FROM table WHERE columnName REGEXP '^[0-9]+$'
Aber auch hier nicht sicher, ob T-SQL dies tun können, aber von diesem Link: http://www.sqlteam.com/article/regular-expressions-in-t-sql scheint es so. Hoffentlich ist dies zumindest ein Anfang für Ihre Lösung.
Nochmals, nicht ganz sicher, was Ihr Endbenutzer ist .. aber wenn ich nur Zahlen wollte, würde ich eine Art von Reinigung vor dem Laden von Daten in die Datenbank verwenden, anstatt danach aufzuräumen ... Ich finde immer den leichteren Weg . (Sie haben vielleicht mit den Daten schon vorher begonnen)
Hoffe das hilft!
wäre es nett, aber mein Client hat diese Funktion nicht und wird es nicht installieren, so einfach alt T-SQL ist es. – DevelopingChris
Nun, ich dachte, die Logik wäre ähnlich. Sehen Sie, Sie haben bereits eine spezifischere Antwort bekommen. Schön, dass wir helfen konnten! – stogdilla
- 1. Wie wähle ich MySQL-Zeilen aus, in denen die Bedingung in einer Tabelle gespeichert ist?
- 2. Wie ein Attribut auszuwählen, die ein @ -Zeichen (at-Zeichen) enthält
- 3. Wie wähle ich ein Element aus?
- 4. Wie wähle ich ein Suchformular aus?
- 5. jQuery: Wie wähle ich alle P Kinder meiner Eltern aus?
- 6. In MySQL Wie wähle ich alle IDs aus Zeilen mit einem ähnlichen Wert
- 7. Wie wähle ich ein einzelnes Feld in MongoDB aus?
- 8. Wie wähle ich Geschwister() aus mehreren Elementen?
- 9. Wie wähle ich ein Dateiformat?
- 10. Wie wähle ich alle Elemente eines bestimmten Klassennamens aus?
- 11. Wie wähle ich alle Eingaben nach Klasse aus?
- 12. Wählen Sie Zeilen aus der Tabelle aus, in denen alle Spalten in einer anderen gesetzt sind
- 13. Wie wähle ich Zeilen im Bearbeitungsmodus?
- 14. Wie wähle ich alle Anker mit einem bestimmten href aus?
- 15. Wie wähle ich alle Stunden zwischen zwei Daten aus?
- 16. Wie wähle ich aus einer gespeicherten Prozedur in Sybase aus?
- 17. Wie wähle ich ein Element in einer Direktive richtig aus?
- 18. Wie wähle ich ein UITextField?
- 19. Wie wähle ich Elemente in einem Array mit jQuery aus?
- 20. Wie wähle ich ein Bild in android?
- 21. C# Wie wähle ich eine Sprache aus?
- 22. Wie wähle ich aus mysql, wo das letzte Zeichen in einer Zeichenfolge = x?
- 23. zombie.js Wie wähle ich aus einem Dropdown
- 24. Wie wähle ich einen bestimmten Kunden aus?
- 25. Wie wähle ich ein Listenelement aus einer geordneten Liste?
- 26. Wie wähle ich gleichzeitig aus zwei Listboxen?
- 27. Wählen Sie alle Zeilen aus, in denen es keinen bestimmten Wert in einer anderen Tabelle gibt
- 28. Wie wähle ich alle untergeordneten Texte aus, aber ohne ein Tag mit Scapys XPath?
- 29. Ruhezustand: Wählen Sie Entitäten aus, in denen die Auflistung alle angegebenen Werte enthält.
- 30. Python: Laden-Datei enthält alle Unicode-Zeichen
Sie sind ein Lebensretter, das hat den ganzen Tag mein Gehirn zerschlagen. Endlich dachte ich daran, hier zu fragen, und sicher eine Antwort. – DevelopingChris