Dans SQL Server, vous pouvez exécuter une commande qui empêchera la commande suivante de s'exécuter.
Pour faire exactement ce que le parse
le bouton fait, utilisez
SET NOEXEC ON;
Toute commande après cela ne s'exécutera pas et sera uniquement évaluée/compilée. Pour revenir à une utilisation normale ci-dessous
SET NOEXEC OFF;
Donc, pour simplifier votre application et ne pas utiliser SMO, utilisez la stratégie ci-dessous :
Entourez votre requête de SET NOEXEC ON
et SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language