Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 ???

Geschrieben

Auch wenn ich versuche so zu machen :

set @char = substring(@bedasud,4,9);

set @int = cast (@char as int);

Kriege Fehler falsche Syntax ......

Obwohl in @char steht nur 127,64

Geschrieben

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

Geschrieben
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

Geschrieben

....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

Geschrieben
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 ????

Geschrieben

Rein Spasseshalber. Eventuell hätte es sonst einen Workaround gegeben... aber so... egal.

Im Endeffekt muss ich erstmal zugeben, dass ich ratlos bin... sorry. :(

Gruss,

der Onkel

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...