SQL Server 2008: so wählen Sie alle Zeilen aus, in denen Feld ist mit Großbuchstaben?

Hier ist, was ich dachte, ich weiß, dass in diesem Feld, das erste Wort wird immer mindestens 2 Zeichen lang sein.

Select *  
From Table!
where SUBSTRING(Name, 1, 3) like '[A-Z]'

Aber, dies bringt Sie zurück, nicht Großbuchstaben irgendwelche Ideen?

  • Ziemlich sicher, dass like ist der groß-und Kleinschreibung
  • Hängt von der Sortierreihenfolge. Die Standard-Sortierung wird groß- / Kleinschreibung, so dass das Verhalten erhalten Sie, wenn Sie die SQL Server -, Datenbank-oder-Spalte definiert wurde, mit einem groß- / Kleinschreibung Sortierung. Um sicherzustellen, groß-und Kleinschreibung, geben Sie groß- / Kleinschreibung Sortierung: ...where not <some-column> like '%[^A-Z]%' collate SQL_Latin1_General_CP1_CS_AS. All die üblichen Vorsichtsmaßnahmen bezüglich der Sortierreihenfolge Interaktionen gelten.
InformationsquelleAutor Jai | 2011-04-28
Schreibe einen Kommentar