En SQL Server, puede ejecutar un comando que haga que el siguiente comando no se ejecute.
Para hacer exactamente lo que el parse
botón hace, use
SET NOEXEC ON;
Cualquier comando después de eso, no se ejecutará y solo se evaluará/compilará. Para volver al uso normal a continuación
SET NOEXEC OFF;
Entonces, para simplificar su aplicación y no usar SMO, use la siguiente estrategia:
Rodee su consulta con SET NOEXEC ON
y SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language