• 25.08.2025, 17:37
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Ani

God

TSQL Abfrage

Dienstag, 8. Mai 2012, 17:24

Hi

vielleicht kann mir ja einer von euch helfen, ich verzweifel hier gerade an einem Query..

Hier mal aufs wesentlichste zusammen gestutzt:

Quellcode

1
2
3
4
5
6
7
SELECT Table.PLZ
FROM Table
WHERE 
case ISNUMERIC(Table.PLZ) 
when 1 
then Table.PLZ='58256'
end


jedes mal krieg ich einen Fehler in der Zeile:

Quellcode

1
Table.PLZ='58256'


DB System ist MSSQL 2005

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ani« (9. Mai 2012, 10:02)

Y0Gi

God

Mittwoch, 9. Mai 2012, 21:06

Und welchen Fehler?

Kann es am Typ des Wertliterals liegen? Ist das eine Spalte vom Typ Ganzzahl? Oder musst du Strings vielleicht in doppelten statt einfachen Anführungszeichen quoten (z. B. PostgreSQL unterscheidet da, IIRC).

Ani

God

Donnerstag, 10. Mai 2012, 08:51

Habs jetzt anders gelöst:

Quellcode

1
2
3
SELECT Table.PLZ
FROM Table
WHERE (ISNUMERIC(Table.PLZ)=1 and Table.PLZ='58256')

Ähnliche Themen