Suchen von Zahlen in einem Textfeld / SQL Server

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!

Seit ein paar Tagen quält mich folgendes Problem: Ich versuche, in einer Tabelle in einem MS SQL Server die Zeilen zu finden, die an einer bestimmten Stelle in einem langen Textfeld eine bestimmte Zahl enthalten.

Dazu benutze ich Abfragen wie die folgende:

Code:
select * from tabelle where substring(feld_1, 37, 7) like '1011234';

Die Anfragen liefern zuverlässig leere Resultsets. Verwende ich die exakt gleichen Abfragen z. B. in WinSQL, bekomme ich Zeilen zurück.

Der Code funktioniert prinzipiell; wenn ich anstelle eines numerischen Wertes nach einem Text suche, z. B.

Code:
select * from tabelle where substring(feld_1, 4, 5) like 'Paper';

bekomme ich ein prall gefülltes Resultset zurück.

Ich habe diverse Variationen probiert (= statt like, Suche im ganzen Feld (ohne substring mit like '%1011234%', mit und ohne ', macht alles keinen Unterschied. Am JDBC-Treiber dürfte es auch nicht liegen; ich habe zunächst JTDS benutzt, dann den MS-Treiber (jeweils die neueste Version), um ein Treiberproblem auszuschließen.

Intensives Googeln hat leider nicht geholfen. Eine Idee wäre, daß die Sortierfolge nicht stimmt, aber einige Versuche mit COLLATE haben bisher nichts gebracht. In dem Zusammenhang wäre ich für einen Hinweis dankbar, wie ich die Sortierfolge einer bestimmten Tabellenspalte 'rauskriege.

Ich habe auch schon cast probiert, z. B.

Code:
SELECT * FROM tabelle WHERE CAST(SUBSTRING(feld_1, 37, 7) as bigint) = CAST('1011234' as bigint);
oder
Code:
SELECT * FROM tabelle WHERE CAST(SUBSTRING(feld_1, 37, 7) as bigint) = CAST(1011234 as bigint);

Bringt aber auch nichts.


Einige Fakten:
Server: Microsoft SQL Server, Version 09.00.2047
Treiber in WinSQL: SQLSRV32.DLL, Version 03.85.1117
JDBC-Treiber:
- JTDS, Version 1.2
- Microsoft SQL Server 2005 JDBC Driver, Version 1.2
JVM: jre1.5.0_11

Vielleicht weiß ja hier jemand weiter...

Gruß
Jens
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10
J In einer bestimmten Spalte suchen mit Suchfeld (MS SQL) Datenbankprogrammierung 7
T JPA: Nach String statt Primärschlüssel suchen Datenbankprogrammierung 9
T MySQL Dynamisch Suchen Select Datenbankprogrammierung 4
S MySQL Wortteile suchen Datenbankprogrammierung 6
J Mit einer Abfrage Worte suchen die in Zwei Tabellen enthalten sind Datenbankprogrammierung 5
A suchen mit unbekannten werten Datenbankprogrammierung 5
G Suchen nach Autowerten in Access-DB Datenbankprogrammierung 20
R Nach String in MySQL datenbank suchen Datenbankprogrammierung 7
F Stringteil suchen in MySQL Datenbankprogrammierung 7
G Problem mit Suchen Statement Java und MS-SQL-Server Datenbankprogrammierung 9
E SQL-Statement um eine Nummer in der Datenbank zu suchen Datenbankprogrammierung 3
A Sql Statement - Alle Zahlen größer 9 Datenbankprogrammierung 3
M MySQL größere von zwei Zahlen in Update Statement Datenbankprogrammierung 2
D MySQL Problem beim einfügen von Double-Zahlen Datenbankprogrammierung 4
G Zahlen sich stored Procedures wirklich aus? Datenbankprogrammierung 12
R Mongodb Daten in einem bestimmten Document speichern Datenbankprogrammierung 1
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
pkm PostgreSQL Auf eine Spalte kann aus einem Teil der SQL-Aussage nicht zugegriffen werden Datenbankprogrammierung 3
Dimax Hadoop : 2 SimpleNode cluster (eins mit windows und der andere mit opensuse) zu einem zusammenfügen. Datenbankprogrammierung 15
L SQLite Ändern der Daten in einem UNIQUE Feld Datenbankprogrammierung 1
L Oracle Daten von einem Server zum andere kopieren Datenbankprogrammierung 24
W Daten aus einer Datei von einem VServer auslesen Datenbankprogrammierung 1
S Abfrage von Gruppentickets(Mehrere Resorts an einem Tag) Datenbankprogrammierung 1
J SQL SELECT mit einem Array Datenbankprogrammierung 1
D Komplette Zeile lesen und einem Konstruktor übergeben. Datenbankprogrammierung 3
D Daten von einem Server in eigenem Java-Programm benutzen Datenbankprogrammierung 6
A Postgres, sql: Inkrementierung allgemein und bis zu einem bestimmten Wert Datenbankprogrammierung 5
Mrtwomoon Abfrage-Ergebnisse in einem Fenster darstellen Datenbankprogrammierung 8
R Derby/JavaDB Möglichkeit von einem Random Select! Datenbankprogrammierung 6
D Geschachtelte Transaktionen in einem DBMS Datenbankprogrammierung 3
C Datenbankanbindung mit einem JButton Datenbankprogrammierung 12
A Datenbankverbindung mit einer Datenbank auf einem Webspace Datenbankprogrammierung 10
J SQL Abfrage: Verschiedene Werte in einer Spalte mit einem Update Befehl? Datenbankprogrammierung 7
H Select in einem Select Datenbankprogrammierung 7
M Aus einem Applet eine Datenbankverbindung starten? Datenbankprogrammierung 26
Z derby abfrage von einem Timestamp Datenbankprogrammierung 2
A Problem mit einem Select-Befehl Datenbankprogrammierung 5
H Daten aus einem DBS in ein zweites DBS überführen ? Datenbankprogrammierung 2
Y Hibernate - Hbm Files in einem separaten JAR - wie zugreifen Datenbankprogrammierung 6
V Datenbankabfrage in einem Textfeld ausgeben Datenbankprogrammierung 3
D kurze Frage zu einem Query Datenbankprogrammierung 6
N Probleme mit Access-DB bei einem Webserver Datenbankprogrammierung 5
P [Hibernate] Mehrere Keys in einem <set> Datenbankprogrammierung 11
L DB Felder in einem Array speichern und wieder auslesen Datenbankprogrammierung 11
N Funktion um einen Wert in einem ResultSet zu finden ? Datenbankprogrammierung 5
L mehrere Abfragen mit einem Statement!? Datenbankprogrammierung 5
D brauche mal kurz hilfe bei einem select-stmt Datenbankprogrammierung 6
K Problem beim Einlesen von Werten aus einem Textfeld Datenbankprogrammierung 11
T Aus einem Array in Datenbank einlesen? Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben