Zum Inhalt springen

exec ()


bigpoint

Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 ;

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 ;)

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