• 27.08.2025, 09:15
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

Ani

God

TSQL Abfrage

mardi 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:

Code source

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:

Code source

1
Table.PLZ='58256'


DB System ist MSSQL 2005

Ce message a été modifié 1 fois. Dernière modification effectuée par "Ani" (9 mai 2012, 10:02)

Y0Gi

God

mercredi 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

jeudi 10 mai 2012, 08:51

Habs jetzt anders gelöst:

Code source

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

Discussions similaires