Announcement

Collapse
No announcement yet.

sql typen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • sql typen

    Ich versuche ein Query abzusetzen (wird eigentlich aus php generiert)

    select distinct values from table2 with (nolock)
    where table2.No = 41305
    and exists (select Rule_No from table1 where (table1.Rule_No = table2.Rule_No and xNo = 11623 and ( cast(field as float) = cast ('200.0' as float) or isnull(field,'') = '')))

    und kriege die Meldung dass Varchar nicht in float konvertiert werden kann.
    Habe kontrolliert, alle "field" mit xNo = 11623 sind eindeutig Floatzahlen.
    Es gibt jedoch andere "field"s mit anderen "xNo"s die kein float sind.

    Kann es sein, dass Queryoptimizer hier in Spiel ist und dass field gesucht wird bevor Rule_No und xNo ?
    Kann man hier wteuern wie es gehen soll genau - ich habe nämmlich 3 <identische> Datenbanken - mit gleichen Daten - in 2 funktioniert dies einwandfrei .......
    besten dank für irgendwelche Hinweise !
Working...
X