In SQL Server können Sie einen Befehl ausführen, der dazu führt, dass der nächste Befehl nicht ausgeführt wird.
Um genau das zu tun, was der parse
Schaltfläche tut, verwenden Sie
SET NOEXEC ON;
Alle Befehle danach werden nicht ausgeführt und nur ausgewertet/kompiliert. Um zur normalen Verwendung zurückzukehren, gehen Sie weiter unten
vorSET NOEXEC OFF;
Um Ihre Anwendung zu vereinfachen und SMO nicht zu verwenden, verwenden Sie die folgende Strategie:
Schließen Sie Ihre Abfrage mit SET NOEXEC ON
ein und SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language