Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

also welchen Wert willst du in welcher Variable abfangen ?

Willst du das ergebnis in eine Variable speichern ?

Oder die Zahlen der Berechnung aus einer Varible entnehmen ?

und nur SELECT XXXX funktioniert doch nciht, musst doch noch die Tabelle mit nem FROM angeben.

Geschrieben

Geht glaub ich nicht, aber du kannst das Ergbnis in einer Tabelle auffangen...

create table #tmp

(

  n int

)


insert into #tmp

exec('select 1+1')


select * from #tmp

Weiß nicht ob dir das was bringt...

Diablo999

Geschrieben
  Zitat
Original geschrieben von Diablo999

Geht glaub ich nicht, aber du kannst das Ergbnis in einer Tabelle auffangen...



create table #tmp

(

  n int

)


insert into #tmp

exec('select 1+1')


select * from #tmp

Weiß nicht ob dir das was bringt...

Diablo999

ja das ist eine Lösung Danke ;)

Geschrieben

noch was :

Ich habe ein Bedingung im varchar z.B. 20<40 dann schicke ich es am exec etwa so

EXEC ('IF (' + @bedasud + ' ) BEGIN select 1; END ')

Und dann prüfe mit

if @@rowcount = 1

ob es wahr oder falsch war es funktioniert auch wunderbar wenn es war ist aber sobald es falsch ist kriege ich Syntaxfehler, wie kann man es lösen ????

Geschrieben

Probiers mal ohne den ;

Weiß nicht obs das ist, aber probieren geht über studieren...

EXEC ('IF (' + @bedasud + ' ) BEGIN select 1 END ')

Ansonsten kann ich mir nur vorstellen das in der Bedingung was

falsches drin steht was kein TRUE oder FALSE zurückliefert.

Diablo999

Geschrieben
  Zitat
Original geschrieben von Diablo999

Probiers mal ohne den ;

Weiß nicht obs das ist, aber probieren geht über studieren...



EXEC ('IF (' + @bedasud + ' ) BEGIN select 1 END ')

Ansonsten kann ich mir nur vorstellen das in der Bedingung was

falsches drin steht was kein TRUE oder FALSE zurückliefert.

Diablo999

Vielen Dank für Antwort ;)

Also im Bedingung steht 20<10 ich probiere aber gleich ohne ;

Geschrieben

Du kannst auch eine quasi Set anweisung benutzten um die Werte aus der DB oder Select in eine Variable zu sichern.

Bsp:

Declare @Ergebnis int

select @Ergebnis=1+1

sollte auch funktionieren. zumindest tut es das bei mir in edlichen Stored Procedures.

Guido

Geschrieben
  Zitat
Original geschrieben von g_nikolai

Du kannst auch eine quasi Set anweisung benutzten um die Werte aus der DB oder Select in eine Variable zu sichern.

Bsp:

Declare @Ergebnis int

select @Ergebnis=1+1

sollte auch funktionieren. zumindest tut es das bei mir in edlichen Stored Procedures.

Guido

ja, wenn es 'select 1.5*10' nicht in varchar gespeichert wehre ;)

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.

Weiterlesen  

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