Zum Inhalt springen

von varchar zahl abfragen


bigpoint

Empfohlene Beiträge

Hallo,

habe folgenden Problem, in eine Spalte ‚Bedingung‘ ist Bedingung als varchar gespeichert z.B. EK>120

Ich brauche dieses Bedingung in einem IF Block abzufragen, den wert von EK habe ich in einem int @bedasud

Ich habe mir gedacht dass man es so machen kann :

select REPLACE(@bedasud,'EK',@EK);

if(@bedasud)

kriege aber fehler denn im @bedasud steht eindeutig EK>120 aber wenn ich den wert mi print @bedasud ausgebe steht richtig also 123(@EK)>120

Am besten wäre wenn ich eifach nur die Zahl 120 als int irgend wie kriegen konnte.

Kann mir jemand Helfen ???

Link zu diesem Kommentar
Auf anderen Seiten teilen

Microsoft SQL Server???

Wenn ja, ist es glaub ich nicht möglich ne Bedingung in nem VARCHAR zu verpacken

um ihn dann in ner Verzweigung auszuwerten. Aber es müsste so gehen, jedenfalls

im SQL-Server.

Des mit dem ersetzen des Wertes lass ich mal weg...


  SELECT  @Bedingung = '143 < 120'


  EXEC 

  ("

    IF (" + @Bedingung + ") BEGIN

       SELECT @Super

    END

  ")

Hoffe ich erzähle jetzt was richtiges...

Diablo999

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Diablo999

Microsoft SQL Server???

Wenn ja, ist es glaub ich nicht möglich ne Bedingung in nem VARCHAR zu verpacken

um ihn dann in ner Verzweigung auszuwerten. Aber es müsste so gehen, jedenfalls

im SQL-Server.

Des mit dem ersetzen des Wertes lass ich mal weg...



  SELECT  @Bedingung = '143 < 120'


  EXEC 

  ("

    IF (" + @Bedingung + ") BEGIN

       SELECT @Super

    END

  ")

Hoffe ich erzähle jetzt was richtiges... Diablo999
also so

  SELECT  @Bedingung = '143 < 120'


  EXEC 

  ("

    IF (" + @Bedingung + ") BEGIN

       SELECT @Super

    END

  ")

kriege ich fehler:

Falsche Syntax in der Nähe des IF-Schlüsselwortes.

Wenn ja, ist es glaub ich nicht möglich ne Bedingung in nem VARCHAR zu verpacken

gibt's da wirklich nicht schon eine funktion ? Vielleich irgend wo im Netz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von HolzOnkel

....mal ne blöde Frage zwischen rein...

Welche Felder werden denn im Varchar-Feld eingelagert als Bedingung? Nur Abfragen auf das Feld "EK" oder auch auf andere Felder?

Gruss,

der Onkel

Ich weis ja nicht wo zu Du es brauchst aber ja auch andere, willst Du auch wiesen welche ????

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...