Code: Alles auswählen
USE myDb
EXEC sp_spaceused
Ausführen als Script geht ja noch einfach:
Code: Alles auswählen
TEXT INTO cScript WRAP
USE myDb
EXEC sp_spaceused
ENDTEXT
oStmt:=SQLStatement():New(nil, oConn)
oStmt:ExecuteScript(cScript)
Moderator: Moderatoren
Code: Alles auswählen
USE myDb
EXEC sp_spaceused
Code: Alles auswählen
TEXT INTO cScript WRAP
USE myDb
EXEC sp_spaceused
ENDTEXT
oStmt:=SQLStatement():New(nil, oConn)
oStmt:ExecuteScript(cScript)
Hallo Georg,georg hat geschrieben:Hallo, Markus -
grundsätzlich (zumindest laut Dokumentation) geht das :ExecuteScript() davon aus, dass keine Ergebnisse zurückgeliefert werden.
Alternativ könnte ich mir vorstellen, das Ergebnis innerhalb des Scriptes in eine temporäre Tabelle zu schreiben und diese dann via SQLSelect() auszulesen. Mangels MS SQL (ich vermute mal, dass Du selbiges einsetzt) kann ich das aber leider nicht ausprobieren.