• 26.08.2025, 05:52
  • Register
  • Login
  • You are not logged in.

 

Ani

God

TSQL Abfrage

Tuesday, May 8th 2012, 5:24pm

Hi

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

Hier mal aufs wesentlichste zusammen gestutzt:

Source code

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:

Source code

1
Table.PLZ='58256'


DB System ist MSSQL 2005

This post has been edited 1 times, last edit by "Ani" (May 9th 2012, 10:02am)

Y0Gi

God

Wednesday, May 9th 2012, 9:06pm

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

Thursday, May 10th 2012, 8:51am

Habs jetzt anders gelöst:

Source code

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

Similar threads